Class components have lifecycle methods such as:
componentDidMount()– Runs after the component is rendered.componentDidUpdate()– Runs when component updates.componentWillUnmount()– Runs before component is removed.
Functional components use hooks like useEffect().
import { useEffect } from 'react';
function Example() {
useEffect(() => {
console.log("Component Mounted");
return () => console.log("Component Unmounted");
}, []);
return <h1>Hello!</h1>;
}