2017-09-14 2 views
0

ich auf swipeListView arbeitete in reagieren nativer und sie haben Linie, den StaatRefs und das DOM in reagieren nativen

Wenn Sie das Standalone verwenden Sie einen ref an die Komponente nur halten können und closeRow nennen () zu diesem ref.

Aber wie erstelle ich einen ref und und wie kann ich es nennen.

und reagieren auch native Ansprüche, die Ref nicht viel zu verwenden und warum ist es so.

Antwort

2

Nicht sicher über React Native, aber hier ist, wie Sie Ref in einer React-Komponente erstellen.

<Component 
     ref={instance => { 
     this.componentReference = instance; 
     }} 
    /> 
//Once you create a ref, you can access it in any of your function using this.ref (Like here it would be this.componentReference). 

Ihre zweite Frage zu beantworten, Refs eine schlechte Praxis betrachtet werden, weil sie nichts anderes als dieses Problem zu umgehen sind direkt auf Ihr DOM-Element zugreifen. Reagieren möchte, dass Sie direkte DOM-Manipulationen vermeiden, da Sie im Wesentlichen die Vorteile und die Geschwindigkeit von React virtual DOM verlieren und Ihr Zustand überladen wird, da Sie Ihr DOM direkt manipulieren.