React-da Ref-lar
Eger biz bir maglumaty ýatda sakamak islesek,
ýöne onuň üýtgemegi komponentiň render edilmegine sebäp boljak bolsa,
onda bizä ref-lar we olar bilen işleýän
çeňňek useRef gerek bolar.
Ref (ýa-da salgy) - bu ýönekeý JavaScript
obyekty bolup, ýeke-täk aýratynlygy current,
siz ony okap ýa-da üýtgedip bilersiňiz.
Ýagdaýlar ýaly, ref-lar hem islendik tipdäki maglumaty sakap biler - bu sanlar, setirler, obyektler we hatda funksiýalar bolup biler.
Eger siziň maglumatyňyz render etmek üçin ulanylýan bolsa, onda ony ýagdaýda saklaň, eger size render gerek bolmasa, şeýle ýagdaýda ref-lary ulanmak has ämelly bolup biler. Şeýle hem ýagdaýdan tapawutlylykda ref-yň bahasy derrew üýtgeýär.
Umumy ýagdaýda, ref-lar React-den çykmak we
daşyndaky API-lar bilen, köplenç brauzer API-lary bilen, işlemek
gerek bolan ýerlerde ulanylýar, olar
komponentiň görkezilişine täsir etmeýär. Mysal üçin,
töleg id-sini saklamak
ýa-da JSX hasaplamak gerek bolmaýan obýekti saklamak,
ýöne has köplenç DOM elementleri bilen işlemek. Olar fokusy dolandyrmak,
teksti saýlamak ýa-da mediýa faýllaryny çalmak üçin ulanylyp biler.
Indiki sapakda biz ref-lar bilen işi we
çeňňegi useRef amalyýetda gözden geçireris.