If we want to restrict useEffect
to run only when the component mounts, we can add second parameter of useEffect
with []
.
useEffect(() => {
// ...
}, []);
But how can we make useEffect
to run only when the moment when the component is updated except initial mount?
Best Answer
If you want the useEffect to run only on updates except initial mount, you can make use of
useRef
to keep track of initialMount withuseEffect
without the second parameter.