Because sometimes you want your effects to run right away
npm install use-immediate-effectnpm i use-immediate-effectuseEffect or useLayoutEffect, the execution of the passed in function is deferred. There may be times when you want it to execute immediately, which is what useImmediateEffect does. The signature is the same as useEffect and useLayoutEffect.``jsx
import useImmediateEffect from 'use-immediate-effect';
function SomeComponent(props) {
...
useImmediateEffect(() => {
...
return () => {
...
};
}, [someDeps]);
...
}
``