useEffect Hook Basics
Learn the useEffect hook for running side effects like data fetching and DOM manipulation.
The useEffect hook runs side effects after render.
Basic useEffect
import { useEffect } from "react";
const Home = () => {
useEffect(() => {
console.log("Component rendered");
});
return <div>Home</div>;
};When Does It Run?
- After every render by default
- On mount and every state/prop change
Common Use Cases
- Fetching data from an API
- Setting up event listeners
- Updating the document title
- Timers and intervals