Effect Dependencies
You can control when useEffect
runs by passing a second argument — an array of dependencies.
useEffect(() => {
console.log("Runs once when count changes");
}, [count]);
[]
→ runs only once after initial render.[value]
→ runs whenvalue
changes.
This avoids unnecessary re-runs of side effects.