Executes a callback immediately before a component is unmounted and destroyed.
useEffect()
hook with an empty array as the second argument. Return the provided callback to be executed only once before cleanup.componentWillUnmount()
lifecycle method of class components.const useComponentWillUnmount = onUnmountHandler => {
React.useEffect(
() => () => {
onUnmountHandler();
},
[]
);
};
const Unmounter = () => {
useComponentWillUnmount(() => console.log('Component will unmount'));
return <div>Check the console!</div>;
};
ReactDOM.render(<Unmounter />, document.getElementById('root'));
React, Hooks
Executes a callback immediately after a component is updated.
React, Hooks
Executes a callback immediately after a component is mounted.
React, Hooks
Executes a callback whenever an event occurs on the global object.