Поведенческий
Чем отличаются хуки useEffect и useLayoutEffect?
useEffect используют для асинхронных эффектов после рендера, а useLayoutEffect — для синхронных операций с DOM до отрисовки, когда важно избежать мерцания и рассогласования UI.
Читать ответ