effectsReactEffectsMediumWhen should you prefer `useLayoutEffect` over `useEffect`?1When you must measure the DOM and write to it before paint to avoid flicker2For all data fetching3For logging analytics events4Whenever you use contextBack to list