From ebe4a130b853b4b2bf8cfb9a2f0b22919372815f Mon Sep 17 00:00:00 2001 From: Mohamed Ali Rajab Date: Mon, 11 Nov 2024 17:41:01 +0100 Subject: [PATCH] Update src/content/learn/keeping-components-pure.md Co-authored-by: Christophe Porteneuve --- src/content/learn/keeping-components-pure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/learn/keeping-components-pure.md b/src/content/learn/keeping-components-pure.md index 036e6d6db..6f5c4f1b3 100644 --- a/src/content/learn/keeping-components-pure.md +++ b/src/content/learn/keeping-components-pure.md @@ -218,7 +218,7 @@ Toutes les nouvelles fonctionnalités de React que nous sommes en train de const - Un composant doit être pur, ce qui signifie que : - **Il s'occupe de ses affaires.** Il ne modifie aucun objet ou variable qui existaient avant son rendu. - **Pour les mêmes entrées, il produit la même sortie.** Pour un jeu d'entrées données, un composant renverra toujours le même JSX. -- Le rendu peut survenir à tout moment, ainsi les composants ne doivent pas dépendre de leurs positions respectives dans la séquence de rendu. +- Le rendu peut survenir à tout moment, c'est pourquoi les composants ne doivent pas dépendre de leurs positions respectives dans la séquence de rendu. - Vous ne devriez pas modifier les entrées utilisées par vos composants pour leur rendu. Ça concerne les props, l'état et le contexte. Pour mettre à jour l'affichage, [mettez à jour l'état](/learn/state-a-components-memory) plutôt que de modifier des objets pré-existants. - Faites le maximum pour exprimer la logique de votre composant dans le JSX que vous renvoyez. Lorsque vous devez absolument « modifier un truc », vous voudrez généralement le faire au sein d'un gestionnaire d'événement. En dernier recours, vous pouvez utiliser `useEffect`. - Écrire des fonctions pures nécessite un peu de pratique, mais ça permet d'exploiter la pleine puissance du paradigme de React.