Refs ist eine Methode, die in React verwendet wird, um Knoten abzurufen, wenn einige Statuswerte in einer JSX-Komponente oder einem DOM abgerufen werden. In der offiziellen Erklärung von React ist sein Anwendungsbereich wie folgt:
In der Dokumentation von React wird immer wieder betont, dass Sie Refs nicht übermäßig verwenden sollten. Wenn wir also native DOM-Objekte zur Lösung verwenden können, versuchen Sie, keine Refs zu verwenden. Geben Sie gemäß der vorherigen Schreibmethode zunächst die Schreibmethode für Refs in Klassenkomponenten und Funktionskomponenten an. KlassenkomponenteIn einer Klasse gibt es drei Möglichkeiten, Referenzen zu verwenden. Die am häufigsten verwendete ist Callback. //Refs direkt definieren, veraltete Klasse App extends React.PureComponent{ Eingabe ändern = ()=>{ const {Eingabe} = diese.refs } rendern() { zurückkehren ( <div> <input type="text" placeholder={"Bitte geben Sie Ihren Wert ein"} onBlur={this.changeInput} ref={"input"}/> </div> ) } } //Verwenden Sie im Rückrufformular die Klasse App extends React.PureComponent{ Eingabe ändern = ()=>{ Konsole.log(diese.inputRef); } rendern() { zurückkehren ( <div> <input type="text" placeholder={"Bitte geben Sie Ihren Wert ein"} onBlur={this.changeInput} ref={(el)=>{this.inputRef = el}}/> </div> ) } } //Verwende createRef Klasse App erweitert React.PureComponent{ inputRef = React.createRef() Eingabe ändern = ()=>{ Konsole.log(diese.inputRef.current); } rendern() { zurückkehren ( <div> <input type="text" placeholder={"Bitte geben Sie Ihren Wert ein"} onBlur={this.changeInput} ref={this.inputRef}/> </div> ) } } Oben sind die drei Möglichkeiten zum Schreiben von Ref von Klassenkomponenten Funktionale KomponentenFunktion App(){ const inputRef = useRef("") zurückkehren ( <div> <input type="text" placeholder={"Bitte geben Sie Ihren Wert ein"} ref={inputRef}/> </div> ) } Verwenden Sie ein useRef, um den Code direkt zu vervollständigen Interview-FAQ: Welche Rolle spielen Schiedsrichter in React?Refs sind Handles, mit denen React uns sicheren Zugriff auf DOM-Elemente oder Komponenteninstanzen bietet. In einer Klassenkomponente behandelt React das erste Argument im Ref-Attribut als Handle im DOM. In der Funktionskomponente kann React auch mithilfe der Hook-API useRef Referenzen abrufen (die useRef-Funktion wird häufig in Hooks verwendet, d. h. die gespeicherten Daten werden beim Aktualisieren der Komponente nicht aktualisiert, sodass konstante Mengen geschrieben werden). Oben finden Sie den detaillierten Inhalt der ausführlichen Erklärung zur Verwendung von Refs, einem der drei Hauptattribute von React. Weitere Informationen zu Refs, einem der drei Hauptattribute von React, finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Alibaba Cloud ESC Server Docker-Bereitstellung von Single Node Mysql
>>: Detailliertes Beispiel der MySQL curdate()-Funktion
Inhaltsverzeichnis 1. React Hooks vs. reine Funkt...
Vorwort Hier sind die Schritte zur Installation u...
1. Einführung in nmon Nmon (Nigel's Monitor) ...
brauchen Das Konfigurieren von DingTalk-Alarmen i...
Code kopieren Der Code lautet wie folgt: <!DOC...
Die folgenden Informationen sind aus dem Internet ...
Inhaltsverzeichnis Erstellen Sie ein Vite-Projekt...
So schreiben Sie Urteilsaussagen in MySQL: Method...
mysql ruft alle Daten oder Monate in einem Zeitra...
Im Projekt gibt es eine Tabelle, die online bearb...
CEP – Komplexe Ereignisverarbeitung. Die Zahlung ...
Dieser Artikel fasst die allgemeinen Befehle zur ...
Verwenden Sie vite, um ein vue3-Projekt zu erstel...
Inhaltsverzeichnis 1. Digitale Aufzählung 2. Zeic...
Inhaltsverzeichnis 1 Mount-Verzeichnisse und Date...