1. So führen Sie stapelweise Updates durchIn [Hooks] kann das separate Aktualisieren des Status dazu führen, dass die Seite mehrfach gerendert wird: importiere { useState } von „react“; importiere { unstable_batchedUpdates } von ‚react-dom‘; //Verwenden Sie dies, wenn Sie den Status in Stapeln aktualisieren. importiere React von ‚react‘; const Beispiel = () => { const [Anzahl, Anzahl festlegen] = useState(0); const [Anzahl1, setzeAnzahl1] = useState(0); const [isClick, setCount2] = useState(0); setzeTimeout(Funktion () { Anzahl festlegen(1) Anzahl1(1) setzen Anzahl der Zeichenketten (setCount2(1)) }, 1000); console.log('gerendert') zurückkehren ( <span>Bitte überprüfen Sie die Konsolenausgabe! </span> ); } Beispiel für Exportstandard; Konsolenausgabe
Um dieses Problem zu vermeiden, müssen Sie also Batch-Updates verwenden! Dies wird in importiere { useState } von „react“; importiere { unstable_batchedUpdates } von ‚react-dom‘; //Verwenden Sie dies, wenn Sie den Status in Stapeln aktualisieren. importiere React von ‚react‘; const Beispiel = () => { const [Anzahl, Anzahl festlegen] = useState(0); const [Anzahl1, setzeAnzahl1] = useState(0); const [isClick, setCount2] = useState(0); setzeTimeout(Funktion () { unstable_batchedUpdates(() => { Anzahl festlegen(1) Anzahl1(1) setzen Anzahl der Zeichenketten (setCount2(1)) }) // Dies ist das Ereignis, das verarbeitet wird}, 1000); console.log('gerendert') zurückkehren ( <span>Bitte überprüfen Sie die Konsolenausgabe! </span> ); } Beispiel für Exportstandard; Konsolenausgabe
2. Wie Hooks Routing-Parameter erhalten Manchmal geben wir Parameter in <Routenpfad="/test/:name" Komponente={Statistik} /> In der Klasse können Sie die Parameter der URL über Wenn es Hooks sind, können Sie es folgendermaßen erhalten: importiere { useState } von „react“; importiere React von „react“; const Beispiel = ({ match }) => { const [name] = useState(match.params.name); zurückkehren ( <p>Der Name ist: <span style={{ fontWeight: 600 }}>{name}</span></p> ); } Beispiel für Exportstandard;
Ausführungseffekt Oben finden Sie den detaillierten Inhalt der Analyse des Beispiels für die Stapelaktualisierung des Status und das Abrufen von Routing-Parametern in ReactHooks. Weitere Informationen zur Stapelaktualisierung des Status und zum Abrufen von Routing-Parametern in ReactHooks finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der drei Möglichkeiten zum Erstellen neuer Elemente
Inhaltsverzeichnis Vorwort 1. JDBC-Timeout-Einste...
In diesem Artikel wird hauptsächlich das Vue-Proj...
Wenn Benutzer an einem Backend-Verwaltungssystem ...
So ändern Sie den Bild-Hyperlink, wenn Sie mit der...
Die meisten Leute kompilieren MySQL und legen es ...
Vorwort Ich glaube, jeder weiß, dass Indizes geor...
In diesem Artikel wird der spezifische JavaScript...
In diesem Artikel wird der spezifische Code für J...
Klassifizierung der Farbeigenschaften Jede Farbe ...
Inhaltsverzeichnis Ergebnisse auf einen Blick Her...
Hintergrund Im Unternehmen wurde ein neuer Server...
Die Tabellenüberschrift kann über oder unter der ...
Frontend ist ein harter Job, nicht nur weil sich ...
Dieser Artikel ist eine MySQL-Konfigurationsdatei...
Inhaltsverzeichnis Hauptthema 1. Installieren Sie...