Performance: Dependency array usage
HIGH IMPACT
This affects how often React re-runs effects, impacting rendering speed and responsiveness.
useEffect(() => {
fetchData();
}, [userId]);useEffect(() => {
// expensive operation
fetchData();
});| Pattern | Effect Runs | CPU Usage | Render Blocking | Verdict |
|---|---|---|---|---|
| No dependency array | Runs every render | High | Blocks rendering frequently | [X] Bad |
| Empty dependency array | Runs once | Low | Minimal blocking | [OK] Good |
| Correct dependency array | Runs on relevant changes | Minimal | Minimal blocking | [OK] Good |