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
Vorwort Vue bietet eine Fülle integrierter Anweis...
Was wir jetzt simulieren, ist ein Master-Slave-Sy...
Die Wirkung dieser Funktion ist ähnlich wie vue的p...
Socat muss vor der Installation von rabbitmq inst...
Mac-Knoten löschen und neu installieren löschen K...
Teil 1: Grundlagen 1. Im Gegensatz zu Pseudoklass...
Aus beruflichen Gründen habe ich vor Kurzem einig...
In diesem Artikel wird der spezifische Code von V...
Vorwort Heutzutage wird in Projekten häufig die A...
Die Lösung für das Problem, dass Navicat keine Re...
Inhaltsverzeichnis 1. Einleitung: 2. Vererbung de...
Inhaltsverzeichnis Projekthintergrund Start Erste...
Wenn wir CSS-Webseitenlayouts erstellen, wissen wi...
Die Standardvorlagenmethode ähnelt vue2 und verwe...
In diesem Artikel wird der spezifische Code des o...