Maison > interface Web > js tutoriel > Introduction au cycle de vie de réaction

Introduction au cycle de vie de réaction

王林
Libérer: 2021-01-28 11:09:43
avant
2294 Les gens l'ont consulté

Introduction au cycle de vie de réaction

Introduction :

Si nous voulons apprendre à réagir, alors comprendre le cycle de vie est essentiel. Une fois que nous aurons compris chaque composant du cycle de vie, il sera d’une grande aide pour écrire des composants hautes performances.

(Partage vidéo d'apprentissage : Tutoriel vidéo React)

Cycle de vie de Ract

Le cycle de vie de React est divisé en trois états 1. Initialisation 2. Mise à jour 3. Détruire

Introduction au cycle de vie de réaction

Initialisation

1. getDefaultProps()

Définir les accessoires par défaut. Vous pouvez également utiliser dufaultProps pour définir les accessoires. propriétés par défaut du composant.

2. getInitialState()

Il n'existe pas de fonction de hook lors de l'utilisation de la syntaxe de classe d'es6. Vous pouvez définir this.state directement dans le constructeur. À ce stade, vous pouvez accéder à this.props

3. composantWillMount()

n'est appelé que lorsque le composant est initialisé. Il ne sera pas appelé lorsque le composant est mis à jour. appelé une fois dans tout le cycle de vie. À ce moment, l'état peut être modifié.

4. render()

L'étape la plus importante de réagir, la création d'un dom virtuel, l'exécution de l'algorithme de comparaison et la mise à jour de l'arborescence dom sont toutes effectuées ici. À ce stade, l’état ne peut pas être modifié.

5. composantDidMount()

Appelé après le rendu du composant, appelé une seule fois.

Mise à jour

6. composantWillReceiveProps(nextProps)

Il n'est pas appelé lorsque le composant est initialisé, mais est appelé lorsque le composant accepte de nouveaux accessoires.

7. ShouldComponentUpdate(nextProps, nextState)

Une partie très importante de l'optimisation des performances de réaction. Appelé lorsque le composant accepte un nouvel état ou de nouveaux accessoires. Nous pouvons définir si les deux accessoires et l'état avant et après la comparaison sont identiques. S'ils sont identiques, renvoyez false pour empêcher la mise à jour, car le même état d'attribut générera certainement le même. Arbre DOM, il n'est donc pas nécessaire de créer un nouvel arbre DOM et de comparer l'ancien arbre DOM avec l'algorithme diff pour économiser beaucoup de performances, surtout lorsque la structure DOM est complexe

componentWillUpdata(nextProps, nextState. )

pendant l'initialisation du composant Non appelé, appelé uniquement lorsque le composant est sur le point d'être mis à jour. À ce moment, vous pouvez modifier l'état

9, render()

du composant. rendu

10, composantDidUpdate()

Il n'est pas appelé lorsque le composant est initialisé. Il est appelé une fois la mise à jour du composant terminée. À ce moment, le nœud DOM peut être obtenu.

Désinstaller

11. composantWillUnmount()

Appelé lorsque le composant est sur le point d'être démonté, certains écouteurs d'événements et minuteries doivent être effacés à ce moment.

Conclusion

Ce qui précède est le cycle de vie de React. Vous pouvez écrire le code et le tester vous-même. Je ne publierai pas le code ici.

Recommandations associées : Tutoriel React

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal