addDependenciesArraySuggestionAdd dependencies array: {{dependencies}}small-rules/use-exhaustive-dependenciesEnforce exhaustive and correct dependency specification in React hooks to prevent stale closures and unnecessary re-renders
addDependenciesArraySuggestionAdd dependencies array: {{dependencies}}addDependencySuggestionAdd '{{name}}' to dependencies arrayaddMissingDependenciesSuggestionAdd missing dependencies to arraymissingDependenciesThis hook does not specify all its dependencies. Missing: {{names}}missingDependenciesArrayThis hook does not specify its dependencies array. Missing: {{deps}}missingDependencyThis hook does not specify its dependency on {{name}}.removeDependencySuggestionRemove '{{name}}' from dependencies arrayunnecessaryDependencyThis dependency {{name}} can be removed from the list.unstableDependency{{name}} changes on every re-render. Wrap the definition in useCallback() or useMemo() to stabilize it.This rule accepts one options object after the severity.
function Component() { const [count, setCount] = useState(0); useEffect(() => { console.log(count); }, []);}After auto-fix
function Component() { const [count, setCount] = useState(0); useEffect(() => { console.log(count); }, [count]);}function Component() { const a = 1; useEffect(() => { console.log(a); }, [a]);}