Miten viittaat reagoivaan komponenttiin?
Miten viittaat reagoivaan komponenttiin?

Video: Miten viittaat reagoivaan komponenttiin?

Video: Miten viittaat reagoivaan komponenttiin?
Video: Все, что вам нужно знать о том, что находится в блоке предохранителей автомобиля 2024, Saattaa
Anonim

Saadakseen a viittaus React-komponenttiin , voit joko käyttää tätä saadaksesi virran Reagoi komponentti , tai voit käyttää viitettä saadaksesi a viite a komponentti sinä omistat. Ne toimivat näin: var MyComponent = Reagoi . createClass({ handleClick: function() { // Kohdista tekstinsyöte suoraan raaka DOM API:lla.

Kun tämä otetaan huomioon, kuinka välität viite alakomponentille?

Sinä kulkea the viite kohtaan lapsikomponentti toisin nimettynä rekvisiittana - oikeastaan mikä tahansa muu nimi kuin viite (esim. buttonRef). The lapsikomponentti voi sitten välittää ehdotuksen DOM-solmuun kautta viite attribuutti. Tämä mahdollistaa vanhemman kulkea sen viite kohtaan lapsen DOM-solmun kautta komponentti keskellä.

Samoin mitä refit reagoivat ja miksi ne ovat tärkeitä? Refs ovat toimittamia Reagoi päästäksesi DOM-elementtiin ja Reagoi elementti, jonka olet ehkä luonut itse. Ne käytetään tapauksissa, joissa haluamme muuttaa alikomponentin arvoa käyttämättä rekvisiitta ja kaikkea.

Vastaavasti, mikä on reaktiokomponentti?

Komponentit ovat minkä tahansa rakennuspalikoita Reagoi sovellus ja tyypillinen Reagoi sovelluksessa on monia näitä. Yksinkertaisesti sanottuna a komponentti on JavaScript-luokka tai funktio, joka valinnaisesti hyväksyy syötteitä eli ominaisuuksia (props) ja palauttaa Reagoi elementti, joka kuvaa, kuinka käyttöliittymän osion (käyttäjäliittymän) tulee näyttää.

Mitä eroa elementillä ja komponentilla on reagoida?

Reagoi elementti - Se on yksinkertainen objekti, joka kuvaa DOM-solmua ja sen attribuutteja tai ominaisuuksia, jotka voit sanoa. Se on muuttumaton kuvausobjekti, etkä voi käyttää siihen mitään menetelmiä. Reagoi komponentti - Se on funktio tai luokka, joka hyväksyy syötteen ja palauttaa a Reagoi elementti.

Suositeltava: