React-daky useEffect çeşneleri
useEffect çeşnesiniň ýene-de käbir çeşneleri bar,
olar aýratyn we gaty seýrek ulanylýar,
şonuň üçin biz olar üstünde gysga durarys.
Birkinji çeşne - bu useLayoutEffect çeşnesidir,
ol brauzer ekrany ýazyp başlamazdan ozal işleýär.
Bu mümkinçiligi hödürleýän komponentiň başga elementlere
görä ölçeglerini we ýerleşişini hasaplap,
brauzeriň ony gerekli ýerde we gerekli görnüşde
derrew görkezmegi üçin ulanyp bilersiňiz.
Bu esasanam, mysal üçin, ulanyjy komponentiň ýerini
ýa-da ölçeglerini üýtgetýän wagty aralyk sekirmeleri
görmez, diňe olaryň soňky wersiýalaryny görer.
Ikinji çeşne - bu useInsertionEffect çeşnesidir,
ol DOM agajynyň islendik üýtgeşiginden ozal işleýär,
ýagny heniz ref-lar
berlenmedik we DOM täzelenmedik wagty.
Esasanam CSS-in-JS
kitaphanalaryndan dynammik stilleri DOM üýtgemän ozal
goşmak gerek bolan ýerlerde ulanylýar.