No Use Effect

Prevent unnecessary React `useEffect` usage by steering code toward derived state, event handlers, memoization, `key`-based resets, `useSyncExternalStore`, and framework or query-library data APIs. Use when writing or reviewing React/Next.js components, refactoring effect-heavy code, or when a change introduces `useEffect`, `useLayoutEffect`, or dependency-array churn. Triggers on: "avoid useEffect", "remove useEffect", "you might not need an effect", "effect dependencies", "derived state", "React side effects".

caidanw 7a07c59 2 files · 12.6 KB Updated

File contents

caidanw/skills/tree/main/no-use-effect commit 7a07c59efe

Frequently asked questions

npx skillmds@latest add caidanw/no-use-effect