Variacionet e Hook useEffect në React
Hook useEffect ka edhe variacione të tjera,
të cilat janë specifike dhe përdoren shumë rrallë,
prandaj ne do të ndalemi te ato shkurtimisht.
Variacioni i parë është hook useLayoutEffect,
i cili aktivizohet përpara se shfletuesi
të rivizatojë ekranin. Këtë mundësi mund ta
përdorni për të llogaritur dimensionet dhe
pozicionin e një komponenti në varësi të elementëve
të tjerë, në mënyrë që gjatë vizatimit, shfletuesi
ta shfaqë atë menjëherë si dhe ku duhet. Falë
kësaj, për shembull, përdoruesi nuk do të shohë
kërcime të ndërmjetme të komponentit kur
ndryshon pozicioni ose dimensionet, por vetëm
versionet e tyre përfundimtare.
Variacioni i dytë është hook useInsertionEffect,
i cili aktivizohet përpara çdo ndryshimi
në pemën DOM, domethënë atëherë,
kur referencat
ende nuk janë lidhur dhe DOM nuk është përditësuar.
Përdoret kryesisht atje ku duhet të
futen stil