In React wird Forceupdate() verwendet, um die Komponente zu zwingen, ShouldComponentUpdate() zu überspringen und render() direkt aufzurufen, was die normale Lebenszyklusmethode der Komponente auslösen kann. Die Syntax lautet „component.forceUpdate(callback)“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Reaktionsversion 17.0.1, Dell G3-Computer.
Tipp: Vermeiden Sie generell die Verwendung von forceUpdate() und lesen Sie in render() nur aus this.props und this.state.
Verwendung:
component.forceUpdate(callback)
Obwohl es tatsächlich einige Anwendungsfälle für die Verwendung der Methode „forceUpdate()“ gibt, ist es am besten, Hooks, Requisiten, Status und Kontext zu verwenden, um Komponenten bei Bedarf neu zu rendern.
Standardmäßig werden Komponenten neu gerendert, wenn sich ihr Status oder ihre Requisiten ändern. Wenn Ihre render()-Methode von anderen Daten abhängt, können Sie der React-Komponente mitteilen, dass sie erneut gerendert werden muss, indem Sie forceUpdate() aufrufen.
Der Aufruf von forceUpdate() führt dazu, dass die Komponente ShouldComponentUpdate() überspringt und render() direkt aufruft. Dadurch werden die normalen Lebenszyklusmethoden der Komponente ausgelöst, einschließlich der ShouldComponentUpdate()-Methode jeder untergeordneten Komponente.
forceUpdate wird erneut gerendert. Einige Variablen befinden sich nicht im Status und Sie möchten das Rendering aktualisieren, wenn die Variable aktualisiert wird. Oder eine Variable im Status ist zu tief und das Rendering wird bei der Aktualisierung nicht automatisch ausgelöst. Zu diesen Zeiten können Sie manuell „forceUpdate“ aufrufen, um das Rendern automatisch auszulösen
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von ForceUpdate in React. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!