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
Inhaltsverzeichnis Vorwort Einzelne Dateikomponen...
Das W3C, eine 1994 gegründete Organisation, zielt...
Inhaltsverzeichnis Vorwort Standard-SFC-Schreibme...
In diesem Artikel wird der spezifische Code für J...
1. Einführung in VMware vSphere VMware vSphere is...
1. Nachfrage Das Backend stellt solche Daten bere...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Abhängigkeiten installieren Bo...
Inhaltsverzeichnis Vorwort Einführung in SessionS...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...
Formulare sind eine wichtige externe Form zur Imp...
Linux und Unix sind Mehrbenutzer-Betriebssysteme,...
1. Docker zieht das Image Docker Pull MySQL (stan...
Neues Projekt starten Dieser Artikel zeichnet hau...
Was ist MySQL Multi-Instance Einfach ausgedrückt ...