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.
Vincent Cotro
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).
28
Write the non-JSX equivalent of the following code:9
Use useCallback to optimize rendering in React14
Save the state used to display the selected page in a React component.14
Call a function on the first render of a React component25
Write the missing code to render the children of the UserProfile component.10
Write a React component that updates the document title with each click and resets to 'React App' when the component unmounts.15
Write a React component as a function