Loading...
Loading...
Compare original and translation side by side
Note: This version has been customized for pure React 19.2:
- Server-side data fetching and SWR rules removed (project uses react-query)
- Next.js-specific rules removed (next/dynamic, SSR hydration, etc.)
- React Compiler is enabled - Memoization rules (
,memo,useMemo) removed as the compiler handles this automaticallyuseCallback
注意:本版本已针对纯React 19.2进行定制:
- 移除了服务端数据获取和SWR相关规则(项目使用react-query)
- 移除了Next.js特定规则(如next/dynamic、SSR水合等)
- 已启用React Compiler - 移除了记忆化规则(
、memo、useMemo),因为这些会由编译器自动处理useCallback
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Eliminating Waterfalls | CRITICAL | |
| 2 | Bundle Size Optimization | CRITICAL | |
| 3 | Client-Side Patterns | MEDIUM-HIGH | |
| 4 | Re-render Optimization | MEDIUM | |
| 5 | Rendering Performance | MEDIUM | |
| 6 | JavaScript Performance | LOW-MEDIUM | |
| 7 | Advanced Patterns | LOW | |
| 优先级 | 类别 | 影响程度 | 前缀 |
|---|---|---|---|
| 1 | 消除请求瀑布 | 关键 | |
| 2 | 包体积优化 | 关键 | |
| 3 | 客户端模式 | 中高 | |
| 4 | 重渲染优化 | 中等 | |
| 5 | 渲染性能 | 中等 | |
| 6 | JavaScript性能 | 低中 | |
| 7 | 进阶模式 | 低 | |
async-defer-awaitasync-parallelasync-suspense-boundariesasync-defer-awaitasync-parallelasync-suspense-boundariesbundle-barrel-importsbundle-conditionalbundle-preloadbundle-barrel-importsbundle-conditionalbundle-preloadclient-localstorage-schemaclient-passive-event-listenersclient-localstorage-schemaclient-passive-event-listenersrerender-defer-readsrerender-dependenciesrerender-derived-statererender-functional-setstatererender-lazy-state-initrerender-transitionsrerender-defer-readsrerender-dependenciesrerender-derived-statererender-functional-setstatererender-lazy-state-initrerender-transitionsrendering-animate-svg-wrapperrendering-content-visibilityrendering-svg-precisionrendering-activityrendering-conditional-renderrendering-animate-svg-wrapperrendering-content-visibilityrendering-svg-precisionrendering-activityrendering-conditional-renderjs-batch-dom-cssjs-index-mapsjs-cache-property-accessjs-cache-function-resultsjs-cache-storagejs-combine-iterationsjs-length-check-firstjs-early-exitjs-hoist-regexpjs-min-max-loopjs-set-map-lookupsjs-tosorted-immutablejs-batch-dom-cssjs-index-mapsjs-cache-property-accessjs-cache-function-resultsjs-cache-storagejs-combine-iterationsjs-length-check-firstjs-early-exitjs-hoist-regexpjs-min-max-loopjs-set-map-lookupsjs-tosorted-immutableadvanced-event-handler-refsadvanced-event-handler-refsrules/async-parallel.md
rules/bundle-barrel-imports.mdrules/async-parallel.md
rules/bundle-barrel-imports.mdAGENTS.mdAGENTS.md