Functional component lifecycle:
1function Component() {2 useEffect(() => {3 // componentDidMount + componentDidUpdate4 console.log("mounted or updated");5 return () => {6 // componentWillUnmount7 console.log("cleanup");8 };9 }, [dependency]);10}
Hooks mapping:
No class component lifecycle: No componentDidMount, componentDidUpdate, componentWillUnmount — all via hooks now.