Begge kjører effekter, men på ulike tidspunkter i forhold til browsermalinger — og denne tidspunktforskjellen er hele poenget.
useEffectkjører etter at nettleseren har malt. Det er asynkront og ikke-blokkerende. Bruk det til nesten alt (data, abonnementer, logging).useLayoutEffectkjører synkront etter at DOM er mutert, men FØR nettleseren maler. Bruk det når du må lese layout og endre DOM i samme frame for å unngå synlig flimring.
