Variasies van die useEffect Hook in React
Die useEffect hook het nog variasies,
wat baie spesifiek is en baie selde gebruik word,
daarom sal ons kortliks daarop fokus.
Die eerste variasie is die useLayoutEffect hook,
wat aktiveer voordat die blaaier
die skerm herteken. Hierdie funksionaliteit kan jy
gebruik om die afmetings en
posisie van 'n komponent te bereken, afhangende van ander
elemente, sodat die blaaier dit dan
dadelik soos en waar nodig vertoon wanneer dit geteken word. Danksy
hierdie, sal die gebruiker byvoorbeeld nie
tussenposeerders van die komponent sien nie wanneer
die posisie of grootte verander nie, maar slegs
hul finale weergawes.
Die tweede variasie is die useInsertionEffect hook,
wat aktiveer voordat enige
veranderinge aan die DOM-boom plaasvind, dit wil sê dan,
wanneer die refs
nie geheg is nie en die DOM nie bygewerk is nie.
Dit word hoofsaaklik gebruik waar dit nodig is
om dinamiese style uit CSS-in-JS
biblioteke in te voeg voor die DOM verander.