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
Erstens: Starten und stoppen Sie den MySQL-Dienst...
HTML-Semantik scheint ein alltägliches Problem zu...
1. Was ist Vue Vue ist ein fortschrittliches Fram...
Manchmal müssen Sie bei der Arbeit ein Remote-Deb...
Problembeschreibung In unseren Projekten sind hor...
Inhaltsverzeichnis 1. Installation 2. Ins Projekt...
Befehl ausführen docker run -d --name consul -p 8...
In diesem Artikel finden Sie ein grafisches Tutor...
Manchmal möchten wir nicht, dass der Inhalt unser...
In allgemeinen Anwendungen verwenden wir die Type...
Einige von Ihnen haben vielleicht gehört, dass di...
Die Beziehung zwischen Javascript und DOM ist seh...
HTML Code: Code kopieren Der Code lautet wie folgt...
In diesem Artikelbeispiel wird der spezifische Co...
Das Core Asset Management Project erfordert, dass...