useEffect
En React-hook för att köra kod som svar på att en komponent mountas, uppdateras eller avmonteras, till exempel för att hämta data eller prenumerera på events.
useEffect är mekanismen för sidoeffekter i React-komponenter: operationer som inte handlar om att räkna ut vad som ska visas, utan om att interagera med omvärlden. Vanliga användningsfall är prenumeration på events, animationer och manuella DOM-manipulationer.
useEffect tar en funktion och en dependency array: effekten körs när komponenten mountas och när värdena i dependency array ändras. En cleanup-funktion kan returneras för att avregistrera prenumerationer när komponenten avmonteras.
I Next.js App Router kan du ofta ersätta useEffect-baserad datahämtning med server components och async/await direkt i komponenten. Det är renare, kräver ingen laddningsstate och kör på servern utan att skicka JavaScript till webbläsaren.