Variacije kavlja useEffect v Reactu
Kavelj useEffect ima še variacije,
ki so specifične in se zelo redko uporabljajo,
zato se bomo na njih na kratko ustavili.
Prva variacija je kavelj useLayoutEffect,
ki se sproži, preden brskalnik
ponovno izriše zaslon. To možnost lahko
uporabite za izračun velikosti in
položaja komponente, odvisno od drugih
elementov, tako da jih brskalnik
pri izrisu takoj prikaže tam in takšne, kot so potrebni. Zahvaljujoč
temu uporabnik na primer ne bo videl
vmesnih preskokov komponente pri
spreminjanju položaja ali velikosti, ampak le
njihove končne različice.
Druga variacija je kavelj useInsertionEffect,
ki se sproži pred kakršnimi koli
spremembami DOM drevesa, torej takrat,
ko referenčne vrednosti
še niso pritrjene in DOM ni posodobljen.
Uporablja se predvsem tam, kjer je potrebno
vstaviti dinamične sloge iz knjižnic CSS-in-JS
pred spreminjanjem DOM.