--- title: useComponentDidMount tags: hooks,effect,beginner --- Executes a callback immediately after a component is mounted. - Use `useEffect()` with an empty array as the second argument to execute the provided callback only once when the component is mounted. - Behaves like the `componentDidMount()` lifecycle method of class components. ```jsx const useComponentDidMount = onMountHandler => { React.useEffect(() => { onMountHandler(); }, []); }; ``` ```jsx const Mounter = () => { useComponentDidMount(() => console.log('Component did mount')); return
Check the console!
; }; ReactDOM.render(, document.getElementById('root')); ```