Coconote
AI notes
AI voice & video notes
Export note
Try for free
Comprendre le rendu en React
Sep 5, 2024
Notes sur le rendu en React
Introduction
Le mot "render" veut dire exécuter ou afficher un composant en React.
React est perçu comme un arbre de composants imbriqués.
Le React Tree est transformé en un objet JavaScript représentant le DOM à un instant donné.
Fonctionnement du Rendu
Cet objet est ensuite passé à React DOM, qui met à jour le navigateur (Chrome) en conséquence.
Un rendu est l'exécution d'un composant et se voit à travers les logs.
Rendu Global vs Local
Un rendu peut affecter l'ensemble de l'application ou seulement un composant spécifique.
Triggers de Rendu
1. Quand le parent rend
Si un parent rend, tous ses enfants rendent également, peu importe les props.
Exemple : Le composant
App
rend ses enfants.
2. Changement d'état (state)
Lorsqu'un état change dans un parent, cela entraîne le rendu du parent et de tous ses enfants.
3. Changement de valeur d'un contexte
La mise à jour de la valeur d'un contexte déclenche également le rendu de tous les consumers qui utilisent
useContext
.
Prévention des Rendus
1. Utilisation de
memo
La méthode
memo
permet de créer un "pure component".
Un pure component ne se rendra que si les props changent, même si le parent rend.
2. Enfants dans le Parent (Children Pattern)
En plaçant le state dans le parent, malgré son apparence d'enfant, le composant enfant ne se rend pas si le parent rend.
Conclusion
Pour pratiquer et approfondir, rendez-vous sur mlv.sh.react.
Encouragement à liker, s'abonner et suivre d'autres vidéos.
📄
Full transcript