If you want the useEffect to run only on updates except initial mount, you can make use of useRef
to keep track of initialMount with useEffect
without the second parameter.
const isInitialMount = useRef(true);
useEffect(() => {
if (isInitialMount.current) {
isInitialMount.current = false;
} else {
// Your useEffect code here to be run on update
}
});