Archived
What event(s) can trigger a render?
-1
Community Evaluations
Enguerran
14/10/2023
Une réponse possible me semble fausse : le changement d'une prop d'un composant ne déclenche pas de render => https://react.dev/learn/render-and-commit#step-1-trigger-a-render
Sauf si on considère que la prop concernée est issue du state d'un parent, son changement n'entraine pas de re-render.
Auteur anonyme
07/11/2023
Bonjour Enguerran, sauf erreur un changement de props d'un composant génère toujours un render. (sauf si tu arrives à me montrer le contraire ?)
Enguerran
07/11/2023
Je l'ai indiqué sur cette question : https://welovedevs.com/app/fr/test-question/-M4-8qRzqMmChZW1CrDy/26422367-b35d-40f1-ba8a-788da5574370
Enguerran
07/11/2023
Et pour citer la doc React :
"Il y a deux déclencheurs possibles pour le rendu d’un composant :
- On est sur le rendu initial du composant.
- Dans le composant (ou un de ses ancêtres), l’état local a été mis à jour.
"
Enguerran
07/11/2023
Je me dis que la réponse "Un changement dans un hook utilisé par un composant" est discutable aussi : ça dépend de ce que fait le hook (genre un hook de ref ou un hook d'effet, il y a peu de chance qu'il déclenche un render).
Similar QuestionsMore questions about React