React-LebenszyklusZwei Bilder zum besseren Verständnis des Lebenszyklus von React
Klasse Life erweitert React.Component{ // Konstruktor Konstruktor(Requisiten){ console.log('Lebenskonstruktor --- Konstruktor'); super(Requisiten) dieser.Zustand={num:0} } // Berechnen Sie +1 Funktion add=()=>{ const {num} = dieser.Zustand dies.setState({num:num+1}) } // Komponente löschen death=()=>{ ReactDOM.unmountComponentAtNode(document.getElementById('text')) } Kraft = () = > { dies.forceUpdate() } // Wird componentWillMount(){ mounten console.log('Life wird gemountet --- componentWillMount'); } // Bereits gemountet componentDidMount(){ console.log('Das Leben wurde gemountet --- componentDidMount'); } //Triggerkomponente löschenWillUnmount(){ console.log('Auslöser für Lebenslöschung --- componentWillUnmount'); } // Sollen die Daten geändert werden? shouldComponentUpdate(){ console.log('Ändert Life Daten --- shouldComponentUpdate'); returniere wahr } // Daten werden geändert componentWillUpdate(){ console.log('Das Leben steht kurz vor einer Datenänderung --- componentWillUpdate'); } //datacomponentDidUpdate() ändern{ console.log('Das Leben verändert Daten --- componentDidUpdate'); } machen(){ console.log('Leben---render'); const {num} = dieser.Zustand zurückkehren( <div> <h1>Zähler: {num}</h1> <button onClick={this.add}>Klick mich an +1</button> <button onClick={this.death}>Löschen</button> <button onClick={this.force}>Keinen Datenzustand ändern, Aktualisierung erzwingen</button> </div> ) } } // Rendere die Seite ReactDOM.render(<Life />, document.getElementById('text')) Montageschritte Schritte zum Aktualisieren löschen Zusammenfassung: Initialisierungsphase: ausgelöst durch ReactDOM.render() – erstes Rendering React-Lebenszyklus (Neu) Drei Phasen des Lebenszyklus (Neu) Initialisierungsphase: ausgelöst durch ReactDOM.render() – erstes Rendering
1.render: Rendering initialisieren oder Rendering-Aufruf aktualisieren
1.KomponenteWillMount
Damit ist dieser Artikel über die Fragen zum React-Lebenszyklus, die Interviewer häufig stellen, abgeschlossen. Weitere Inhalte zum React-Lebenszyklus finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der Befehle zur Benutzerverwaltung im Linux-System
>>: Detaillierte Erläuterung der zugrunde liegenden Kapselung der Java-Verbindung zu MySQL
1. Fügen Sie einen Benutzer hinzu . Verwenden Sie...
Überblick MySQL verfügt auch über einen eigenen E...
In diesem Artikelbeispiel wird der spezifische Co...
Detaillierte Erklärung zum MySQL-Export von Daten...
Inhaltsverzeichnis 1. Numerischer Typ 1.1 Klassif...
Inhaltsverzeichnis einführen Anwendungsszenarien ...
Lastenausgleich ist ein häufig verwendetes Mittel...
Die Installation des RPM-Pakets ist relativ einfa...
Vorwort: Weil viele Geschäftstabellen Entwurfsmus...
Verwenden Sie apk add ansible, um den Ansible-Die...
Nichtorthogonale Ränder Wenn ein Rand verwendet w...
Inhaltsverzeichnis 1. Rufen Sie das Bild ab 2. Br...
Wir schreiben bereits das Jahr 2020. Hungrige Men...
Gestalten Sie die oben gezeigte Webseite: <!DOC...
Wie unten dargestellt: Aktualisiere Tabelle1 als ...