Ar trebui să folosesc refs în react?
Ar trebui să folosesc refs în react?

Video: Ar trebui să folosesc refs în react?

Video: Ar trebui să folosesc refs în react?
Video: Learn useRef in 11 Minutes 2024, Mai
Anonim

In timp ce tu ar putea adauga o ref pentru componenta copil, aceasta nu este o soluție ideală, deoarece veți obține doar o instanță de componentă, mai degrabă decât un nod DOM. În plus, acest lucru nu ar funcționa cu componentele funcției. daca tu utilizați React 16.3 sau mai mare, vă recomandăm utilizați ref transmitere pentru aceste cazuri.

În acest sens, de ce folosim refs în react?

Refs sunt o funcție oferită de Reacţiona pentru a accesa elementul DOM și Reacţiona element care tu s-ar putea să fi creat pe cont propriu. Sunt folosit în cazurile în care noi vrei să schimbi valoarea unei componente secundare, fără a face utilizare de recuzită și tot.

În plus, cum reacționați arbitrii? Definim a ref în componenta care are nevoie de ref și trece acesta la componenta buton. Reacţiona voi trece cel ref prin și transmiteți-l în jos la butonul < ref ={ ref }> specificându-l ca atribut JSX. Cand ref este atasat, ref . curentul va indica nodul DOM.

Pe lângă asta, arbitrii reacționează rău?

Potrivit oficialului reacţiona docs, Deși șir refs nu sunt depreciate, sunt considerate moștenite și probabil vor fi depreciate la un moment dat în viitor.

Ce face react createRef?

Crearea Refs - Utilizarea Reacţiona . createRef () și atașați-le la Reacţiona elemente prin atributul ref. În esență, atribuiți Ref returnat de la Reacţiona . createRef () la o proprietate de instanță, când o componentă este construit (aka, în constructorul componentei). În acest fel, Ref poate sa să fie referite în întreaga componentă.

Recomandat: