Varijacije useEffect hook-a u React-u
Hook useEffect ima još varijacija,
koje su specifične i veoma retko korišćene,
pa ćemo se kratko zadržati na njima.
Prva varijacija je hook useLayoutEffect,
koji se aktivira pre nego što pretraživač
ponovo iscrtava ekran. Ovu mogućnost možete
koristiti da izračunate dimenzije i
poziciju komponente u zavisnosti od drugih
elemenata, kako bi zatim prilikom iscrtavanja pretraživač
prikazao je odmah onako i gde treba. Zahvaljujući
tome, na primer, korisnik neće videti
međuskočne promene komponente pri
promeni položaja ili dimenzija, već samo
njihove finalne verzije.
Druga varijacija je hook useInsertionEffect,
koji se aktivira pre bilo kakvih
promena DOM stabla, odnosno tada,
kada su refovi još
nisu priključeni i DOM nije ažuriran.
Primenjuje se uglavnom tamo gde je potrebno
umetnuti dinamičke stilove iz CSS-in-JS
biblioteka pre promene DOM-a.