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/reference/react/Fragment.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ title: <Fragment> (<>...</>)
4
4
5
5
<Intro>
6
6
7
-
`<Fragment>`, souvent utilisé avec la syntaxe `<>...</>`, vous permet de grouper des éléments sans balise englobante.
7
+
`<Fragment>`, qu’on utilise souvent *via*la syntaxe `<>...</>`, vous permet de grouper des éléments sans balise enrobante.
8
8
9
9
```js
10
10
<>
@@ -27,11 +27,11 @@ Englober des éléments dans un `<Fragment>` pour les grouper dans des situation
27
27
28
28
#### Props {/*props*/}
29
29
30
-
-**optionnel**`key`: Les Fragments déclarés explicitement avec la syntaxe `<Fragment>` peuvent contenir des[keys.](/learn/rendering-lists#keeping-list-items-in-order-with-key)
30
+
-`key`**optionnel** : les fragments déclarés explicitement avec la syntaxe `<Fragment>` peuvent avoir une[keys](/learn/rendering-lists#keeping-list-items-in-order-with-key).
31
31
32
32
#### Limitations {/*caveats*/}
33
33
34
-
- Si vous souhaitez utiliser des`key` dans un Fragment, vous ne pouvez pas utiliser la syntaxe `<>...</>`. Vous devez explicitement importer `Fragment` depuis `'react'` et rendre`<Fragment key={yourKey}>...</Fragment>`.
34
+
- Si vous souhaitez utiliser une`key` dans un Fragment, vous ne pouvez pas utiliser la syntaxe `<>...</>`. Vous devez explicitement importer `Fragment` depuis `'react'` et écrire`<Fragment key={yourKey}>...</Fragment>`.
35
35
36
36
- React ne [réinitialise pas l’état](/learn/preserving-and-resetting-state) quand vous passez de rendre `<><Child /></>` à `[<Child />]` et inversement, ou ni si vous passez de rendre `<><Child /></>` à `<Child />` et inversement. Ça marche seulement à un niveau plus profond : par exemple, passer de `<><><Child /></></>` à `<Child />` réinitialise l’état. Consultez la sémantique précise [ici.](https://gist.github.com/clemmy/b3ef00f9507909429d8aa0d3ee4f986b)
37
37
@@ -117,9 +117,9 @@ Normalement vous n’aurez pas besoin d’utiliser ça à moins d’avoir besoin
117
117
118
118
---
119
119
120
-
### Initialiser plusieurs éléments à une variable {/*assigning-multiple-elements-to-a-variable*/}
120
+
### Affecter plusieurs éléments à une variable {/*assigning-multiple-elements-to-a-variable*/}
121
121
122
-
Comme pour tous les autres éléments, vous pouvez initialiser un Fragment à des variables, les passer en tant que props, etc :
122
+
Comme pour tous les autres éléments, vous pouvez affecter des Fragment à des variables, les passer en tant que props, etc. :
123
123
124
124
```js
125
125
functionCloseDialog() {
@@ -131,17 +131,17 @@ function CloseDialog() {
131
131
);
132
132
return (
133
133
<AlertDialog buttons={buttons}>
134
-
Êtes vous sûr de vouloir quittez cette page?
134
+
Êtes vous sûr·e de vouloir quitter cette page?
135
135
</AlertDialog>
136
136
);
137
137
}
138
138
```
139
139
140
140
---
141
141
142
-
### Englober des éléments avec du texte {/*grouping-elements-with-text*/}
142
+
### Grouper des éléments et du texte {/*grouping-elements-with-text*/}
143
143
144
-
Vous pouvez utilisez`Fragment` pour grouper des textes avec des éléments :
144
+
Vous pouvez utiliser`Fragment` pour grouper du texte et des éléments :
145
145
146
146
```js
147
147
functionDateRangePicker({ start, end }) {
@@ -158,7 +158,7 @@ function DateRangePicker({ start, end }) {
158
158
159
159
---
160
160
161
-
### Rendre une liste de Fragments {/*rendering-a-list-of-fragments*/}
161
+
### Afficher une liste de Fragments {/*rendering-a-list-of-fragments*/}
162
162
163
163
Voici une situation ou vous avez besoin d’écrire explicitement `Fragment` plutôt que d’utiliser la syntaxe `<></>`. Quand vous [rendez plusieurs éléments dans une boucle](/learn/rendering-lists), vous avez besoin d’assigner une `key` à chaque élément. Si les éléments compris dans une boucle sont des Fragments, vous devez utiliser la syntaxe classique JSX afin de fournir l’attribut `key` :
0 commit comments