Reagieren - Speichern einer Komponente im ref-Callback

8

Also extrahieren Sie Ссылка

  

Das ref-Attribut kann eine Callback-Funktion anstelle eines Namens sein. Dieser Rückruf wird unmittelbar nach dem Mounten der Komponente ausgeführt. Die referenzierte Komponente wird als Parameter übergeben, und die Callback-Funktion kann die Komponente sofort verwenden oder die Referenz für die zukünftige Verwendung (oder beides) speichern.

Es gibt dann nur ein Beispiel für die sofortige Verwendung der Komponente. Ich versuche herauszufinden, wie ich diese Funktion verwenden würde, um sofort auf die Komponente zuzugreifen, und speichere die Komponente für zukünftige Verwendung, wie es heißt, wir können das tun.

Um ihr spezifisches focus() und theInput Beispiel fortzusetzen, wie würde ich focus() für das Eingabeelement aufrufen und es in refs im Code theInput speichern?

Oder anders gesagt, wie würde ich% ce_de% in dieser Geige dazu bringen, ein Objekt mit einem Schlüssel console.log der Komponente refe des Eingabeelements zurückzugeben: Ссылка

    
stef 08.06.2015, 13:10
quelle

5 Antworten

3

Ich habe den Code hier zur Vollständigkeit eingefügt.

HTML von deiner Geige:

%Vor%

Aktualisiertes Reactskript, das die Art und Weise ändert, wie Refs verwendet werden, fiedle hier ( Ссылка )

%Vor%     
Mark 08.06.2015, 14:07
quelle
6

Ich verstehe die gewählte Antwort nicht wirklich und die Geige gibt einfach ein leeres Objekt zurück.

Lesen Sie weiter dieses Dokument bei der Verwendung von ES6:

%Vor%

Sie müssen also diese Komponente einem var zuweisen, an dem Sie hängen bleiben können, möglicherweise an this wie im Beispiel, und später können Sie this._input verwenden, um Ihre Komponente zu steuern.

    
Khanetor 16.10.2015 10:10
quelle
1

Ich bin mir nicht sicher, ob das ein guter Weg ist, aber es funktioniert. Versuch es ! Ссылка

%Vor%     
Phi Nguyen 08.06.2015 14:02
quelle
1

ES6 Version

%Vor%     
jk2K 30.07.2016 09:45
quelle
0

Funktioniert der folgende Code für Sie?

%Vor%

Eine gute Lektüre, Warum nicht verwenden findDOMNode()

    
Hozefa 13.07.2016 05:58
quelle

Tags und Links