No Use Effect

ALWAYS ACTIVE. Enforces a strict no-direct-useEffect rule in React and React Native code. Never write useEffect directly — use derived state, event handlers, useMemo, useSyncExternalStore, data-fetching libraries, key-based resets, or useMountEffect instead. Triggers on all React component code: writing new components, editing existing ones, reviewing code, fixing bugs, or refactoring. Also triggers when user mentions useEffect, side effects, data fetching, state sync, or component lifecycle.

alejandrobailo Updated

File contents

alejandrobailo/no-use-effect/tree/main/ commit b5b0a7a641

Frequently asked questions

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