Варијације хука useEffect у React-у
Хук useEffect има још варијација,
које су специфичне и веома ретко се користе,
па ћемо се око њих само укратко задржати.
Прва варијација је хук useLayoutEffect,
који се активира пре него што прегледач
поново исцрта екран. Ову могућност можете
искористити да израчунате димензије и
положај компоненте у зависности од других
елемената, како би је прегледач приликом
цртања одмах приказао на жељеном месту. Захваљујући
овоме, на пример, корисник неће видети
промењиве скокове компоненте при
промени положаја или величина, већ само
њихове коначне верзије.
Друга варијација је хук useInsertionEffect,
који се активира пре било каквих
промена у DOM стаблу, односно онда,
када рефови још нису
прикачени и DOM није ажуриран.
Користи се углавном тамо где је потребно
уметнути динамичке стилове из CSS-in-JS
библиотека пре измене DOM-а.