You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/learn/sharing-state-between-components.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ Dans cet exemple, un composant parent `Accordion` affiche deux `Panel` distincts
23
23
-`Panel`
24
24
-`Panel`
25
25
26
-
Chaque composant `Panel` a une variable d'état booléenne `isActive` qui définit si son contenu est visible ou non.
26
+
Chaque composant `Panel` a une variable d'état booléenne `isActive` qui définit si le contenu du panneau est visible ou non.
27
27
28
28
Appuyez sur le bouton Afficher pour les deux panneaux :
29
29
@@ -74,7 +74,7 @@ h3, p { margin: 5px 0px; }
74
74
75
75
</Sandpack>
76
76
77
-
Constatez que le fait d'appuyer sur le bouton d'un des panneaux n'affecte pas l'autre panneau — ils sont indépendants.
77
+
Constatez que le fait d'appuyer sur le bouton d'un des panneaux n'affecte pas l'affichage de l'autre panneau : ils sont indépendants.
78
78
79
79
<DiagramGroup>
80
80
@@ -179,7 +179,7 @@ Modifiez les valeurs de `isActive` codées en dur dans le composant `Accordion`
179
179
180
180
Faire remonter l'état change souvent la nature de ce que vous y stockez.
181
181
182
-
Dans cet exemple, un seul panneau doit être actif à un instant donné. Ça signifie que le parent commun `Accordion` doit garder trace de *quel* panneau est actif. Pour la variable d'état, il pourrait utiliser un nombre représentant l'index du `Panel` actif plutôt qu'un `boolean` :
182
+
Dans cet exemple, un seul panneau doit être actif à un instant donné. Ça signifie que le parent commun `Accordion` doit garder trace de *quel* panneau est actif. Pour la variable d'état, il pourrait utiliser un nombre représentant l'index du `Panel` actif plutôt qu'un `boolean` :
@@ -206,7 +206,7 @@ Le fait d'appuyer sur le bouton « Afficher » dans l'un ou l'autre des `Panel
206
206
</>
207
207
```
208
208
209
-
Le `<button>` à l'intérieur du `Panel` va maintenant utiliser la prop `onShow` comme gestionnaire d'événement du clic :
209
+
Le `<button>` à l'intérieur du `Panel` va maintenant utiliser la prop `onShow` comme gestionnaire d'événement pour le clic :
210
210
211
211
<Sandpack>
212
212
@@ -432,7 +432,7 @@ label { display: block; }
432
432
433
433
Dans cet exemple, la `SearchBar` dispose de son propre état `query` qui contrôle le champ de saisie. Son composant parent `FilterableList` affiche une `List` d'éléments, mais ne tient pas compte de la recherche.
434
434
435
-
Utilisez la fonction `filterItems(foods, query)` pour filtrer la liste selon la requête de recherche. Pour tester vos modifications, vérifiez que le fait de taper « s » dans le champ de filtre réduit la liste à « Sushi », « Shish kebab » et « Dim sum ».
435
+
Utilisez la fonction `filterItems(foods, query)` pour filtrer la liste selon la requête de recherche. Pour tester vos modifications, vérifiez que le fait de taper « s » dans le champ de filtre réduit la liste aux éléments « Sushi », « Shish kebab » et « Dim sum ».
436
436
437
437
Remarquez que `filterItems` est déjà implémentée et importée afin que vous n'ayez pas à l'écrire vous-même !
438
438
@@ -529,7 +529,7 @@ export const foods = [{
529
529
530
530
<Solution>
531
531
532
-
Il faut faire remonter l'état `query` dans le composant `FilterableList`. Il faut ensuite appeler `filterItems(foods, query)` pour obtenir la liste filtrée et la passer à la `List`. Les modifications du champ de requête se reflètent désormais dans la liste :
532
+
Il faut faire remonter l'état `query` dans le composant `FilterableList`. Il faut ensuite appeler `filterItems(foods, query)` pour obtenir la liste filtrée et la passer à la `List`. Les modifications du champ de requête se reflètent désormais dans la liste :
533
533
534
534
<Sandpack>
535
535
@@ -572,7 +572,7 @@ function SearchBar({ query, onChange }) {
0 commit comments