Loading...
Loading...
React performance optimization guidelines. Use when writing, reviewing, or refactoring React components, hooks, effects, data fetching, or bundle optimization. Includes useEffect best practices — when NOT to use effects and better alternatives. Triggers: "when writing React code", "reviewing a React PR", "why is this component re-rendering", "reviewing code for performance issues", "optimizing bundle size".
npx skill4agent add poteto/noodle react-best-practicesuseEffect| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Eliminating Waterfalls | CRITICAL | |
| 2 | Bundle Size Optimization | CRITICAL | |
| 3 | Client-Side Data Fetching | MEDIUM-HIGH | |
| 4 | Re-render Optimization | MEDIUM | |
| 5 | useEffect Patterns | MEDIUM | |
| 6 | Rendering Performance | MEDIUM | |
| 7 | JavaScript Performance | LOW-MEDIUM | |
| 8 | Advanced Patterns | LOW | |
async-defer-awaitasync-parallelasync-dependenciesasync-api-routesbundle-barrel-importsbundle-conditionalbundle-defer-third-partybundle-preloadclient-event-listenersclient-passive-event-listenersclient-swr-dedupclient-localstorage-schemarerender-derived-state-no-effectrerender-defer-readsrerender-simple-expression-in-memorerender-memo-with-default-valuererender-memorerender-dependenciesrerender-move-effect-to-eventrerender-derived-statererender-functional-setstatererender-lazy-state-initrerender-transitionsrerender-use-ref-transient-valuesuseeffect-anti-patternsuseeffect-alternativesrendering-animate-svg-wrapperrendering-content-visibilityrendering-hoist-jsxrendering-svg-precisionrendering-conditional-renderrendering-usetransition-loadingjs-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-init-onceadvanced-event-handler-refsadvanced-use-latestreferences/async-parallel.md
references/rerender-derived-state-no-effect.md
references/useeffect-anti-patterns.md