useEffect
A Hook for performing side effects in function components. Runs after render. Can return a cleanup function.
Syntax
react
useEffect(() => { /* effect */ return () => { /* cleanup */ }; }, [deps])Example
react
useEffect(() => {
const controller = new AbortController();
fetch("/api/data", { signal: controller.signal })
.then(r => r.json())
.then(setData);
return () => controller.abort();
}, []);