


Eine ausführliche Erklärung von Refs in React (ausführliches Tutorial)
Dieser Artikel stellt hauptsächlich das Tutorial zur Verwendung von Refs in React vor. Jetzt teile ich es mit Ihnen und gebe es als Referenz.
ref ist ein Attribut in React. Wenn die Renderfunktion eine Instanz einer Komponente zurückgibt, können Sie einem virtuellen DOM-Knoten im Render ein Ref-Attribut hinzufügen, wie im folgenden Code gezeigt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Im obigen Code gibt die Renderfunktion nur ein -Tag zurück und es gibt nur ein -Tag Attribut. Die offizielle Dokumentation erklärt das Ref-Attribut wie folgt:
Ref-Attribut
React unterstützt ein ganz besonderes Attribut, das Sie zum Binden an jede Komponente verwenden können, die render( ) Ausgänge steigen. Mit dieser speziellen Eigenschaft können Sie auf die entsprechende von render() zurückgegebene Hintergrundinstanz verweisen. Dadurch ist sichergestellt, dass Sie jederzeit die richtige Instanz erhalten.
Was ist der Zweck, das ref-Attribut auf das -Tag zu setzen? Das Folgende ist die Erklärung in der offiziellen Dokumentation:
Rufen Sie in anderem Code (normalerweise Ereignisbehandlungscode) die Backing-Instanz (Backing-Instanz) über this.refs ab, etwa so: this.refs.input. Unter diesen ist „input“ der Wert des ref-Attributs, das für das -Tag festgelegt wurde.
Über das ref-Attribut können wir auch den realen DOM-Knoten abrufen, der dem virtuellen DOM entspricht. Es gibt zwei Möglichkeiten, den realen DOM-Knoten abzurufen, wie im folgenden Code gezeigt:
1 2 3 4 5 6 |
|
Das Folgende ist eine Demo, um die Verwendung von ref zu verstehen:
Die Auswirkung der im Browser ausgeführten Demo ist wie folgt:
Geben Sie eine beliebige 1-in ein Das obere Eingabefeld Mit der Zahl 10 erhält das entsprechende Eingabefeld unter den folgenden 10 Eingabefeldern den Fokus. Wie im Bild oben gezeigt, erhält das dritte Eingabefeld unten sofort den Fokus. Das Ref-Attribut wird hier verwendet. und der Code lautet wie folgt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
In der Renderfunktion werden 10 Eingabefelder zum Hauptteil des HTML-Dokuments hinzugefügt. Das ref-Attribut jedes Eingabefelds ist auf ["index" + index] gesetzt. Rufen Sie dann in der Funktion handleChange des Eingabefelds die eingegebene Zahl und den Wert des Ref-Attributs ab. Suchen Sie schließlich anhand des Werts des Ref-Attributs den entsprechenden realen DOM-Knoten und lassen Sie ihn dann los Konzentrieren Sie sich.
Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.
Verwandte Artikel:
js-Erfahrung beim Teilen von JavaScript-Anti-Debugging-Fähigkeiten
Verwenden von node.js zum Packen von Webpacks
So verwenden Sie ein externes Modul im Webpack
Das obige ist der detaillierte Inhalt vonEine ausführliche Erklärung von Refs in React (ausführliches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So erstellen Sie eine Echtzeit-Chat-App mit React und WebSocket

Leitfaden zur React-Front-End- und Back-End-Trennung: So erreichen Sie die Entkopplung und unabhängige Bereitstellung von Front-End und Back-End

So erstellen Sie einfache und benutzerfreundliche Webanwendungen mit React und Flask

So erstellen Sie eine zuverlässige Messaging-App mit React und RabbitMQ

So erstellen Sie eine schnelle Datenanalyseanwendung mit React und Google BigQuery

Anleitung zum Debuggen von React-Code: So finden und beheben Sie Front-End-Fehler schnell

React Router-Benutzerhandbuch: So implementieren Sie die Front-End-Routing-Steuerung

Leitfaden für reaktionsfähiges Design: So erzielen Sie adaptive Front-End-Layouteffekte
