How do you mimic componentDidMount and componentWillUnmount with hooks?
✅ componentDidMount:
useEffect(() => {
console.log("Component mounted");
}, []); // Empty array = run once on mount
✅ componentWillUnmount:
useEffect(() => {
const id = setInterval(() => console.log("tick"), 1000);
return () => {
clearInterval(id); // Cleanup
console.log("Component unmounted");
};
}, []);