Archivée
Quel(s) évenement(s) peut(vent) déclencher un render ?
-1
Évaluations de la communauté
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).
Questions similairesPlus de questions sur React
23
Écrire l'équivalent non-JSX du code suivant :19
Écrire le code manquant pour afficher les enfants du composant UserProfile.13
Écrire un composant React en tant que fonction11
Appeler une fonction au premier rendu d'un composant React9
Enregistrer l'état utilisé pour afficher la page sélectionnée dans un composant React.