Mám použiť referencie v reakcii?
Mám použiť referencie v reakcii?

Video: Mám použiť referencie v reakcii?

Video: Mám použiť referencie v reakcii?
Video: Настя учится правильно шутить над папой 2024, November
Anonim

Zatiaľ čo vy mohol pridaj ref k podradenému komponentu to nie je ideálne riešenie, pretože by ste získali iba inštanciu komponentu a nie uzol DOM. Okrem toho by to nefungovalo s funkčnými komponentmi. Ak ty použite React 16.3 alebo vyššie, odporúčame použiť ref preposielanie pre tieto prípady.

Prečo v tomto ohľade používame referencie v reakcii?

Ref sú funkciou poskytovanou Reagovať pre prístup k prvku DOM a Reagovať prvok, ktorý vy možno ste vytvorili sami. Oni sú použité v prípadoch, keď my chcete zmeniť hodnotu podriadeného komponentu bez vykonania použitie rekvizít a všetkého.

Okrem toho, ako odovzdávate referencie v reakcii? Definujeme a ref v komponente, ktorý potrebuje ref a prejsť ku komponentu tlačidla. Reagovať bude prejsť a ref cez a pošlite ho nadol na <tlačidlo ref ={ ref }> zadaním ako atribútu JSX. Keď ref je pripojený, ref . prúd bude ukazovať na uzol DOM.

Okrem toho reagujú referenti zle?

Podľa oficiálneho reagovať docs, Hoci reťazec ref nie sú zastarané, považujú sa za staré a pravdepodobne budú niekedy v budúcnosti zastarané.

Čo robí reakcia createRef?

Vytváranie referencií – používanie Reagovať . vytvoriťRef () a pripojte ich k Reagovať prvkov prostredníctvom atribútu ref. V podstate priradíte Ref vrátené z Reagovať . vytvoriťRef () na vlastnosť inštancie, keď komponent je skonštruované (tiež známe v konštruktore komponentu). Týmto spôsobom sa Ref môcť byť odkazované v celom komponente.

Odporúča: