react-ban-use-effect

Installation
SKILL.md

React Ban useEffect

Direct useEffect is an external-synchronization escape hatch. Components do not call it; a reviewed, domain-specific hook for a real external system may.

Scope

Effect replacement changes the touched behavior. Repository-wide lint enforcement is a separate task: apply it when requested or required by existing repository policy. A review request produces findings; an implementation request authorizes in-scope replacements and verification without another approval checkpoint.

Workflow

Installs
119
First Seen
Aug 17, 2026