useEffect huko variantai React
Hukas useEffect turi ir kitų variacijų,
kurios yra specifinės ir labai retai naudojamos,
todėl mes apie jas sustosime trumpai.
Pirmoji variacija - tai hukas useLayoutEffect,
kuris suveikia prieš naršyklė
perpiešianti ekraną. Šią galimybę galite
naudoti, kad apskaičiuotumėte komponento dydžius ir
poziciją, priklausomai nuo kitų
elementų, kad vėliau, piešiant, naršyklė
jį atvaizduotų iškart kaip ir kur reikia. Dėl
to, pavyzdžiui, vartotojas nematys
tarpinių komponento šuolių keičiant
padėtį ar dydžius, o tik
jų galutines versijas.
Antroji variacija - tai hukas useInsertionEffect,
kuris suveikia prieš bet kokius
DOM medžio pakeitimus, tai yra tada,
kai dar refsai
neprijungti ir DOM neatnaujintas.
Dažniausiai taikomas ten, kur reikia
įterpti dinaminius stilius iš CSS-in-JS
bibliotekų prieš keičiant DOM.