react hook return a function that reexecutes every time state chagnes code example
Example: usestate wait for set
const [loading, setLoading] = useState(false);
...
useEffect(() => {
doSomething(); // This is be executed when `loading` state changes
}, [loading])
setLoading(true);