Skip to content

Commit 6aba69b

Browse files
bastiendmttdd
andauthored
Apply suggestions from code review
Co-authored-by: Christophe Porteneuve <tdd@tddsworld.com>
1 parent c986e06 commit 6aba69b

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/content/reference/react/Fragment.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: <Fragment> (<>...</>)
44

55
<Intro>
66

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.
88

99
```js
1010
<>
@@ -27,11 +27,11 @@ Englober des éléments dans un `<Fragment>` pour les grouper dans des situation
2727

2828
#### Props {/*props*/}
2929

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).
3131

3232
#### Limitations {/*caveats*/}
3333

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>`.
3535

3636
- 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)
3737

@@ -117,9 +117,9 @@ Normalement vous n’aurez pas besoin d’utiliser ça à moins d’avoir besoin
117117

118118
---
119119

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*/}
121121

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. :
123123

124124
```js
125125
function CloseDialog() {
@@ -131,17 +131,17 @@ function CloseDialog() {
131131
);
132132
return (
133133
<AlertDialog buttons={buttons}>
134-
Êtes vous sûr de vouloir quittez cette page ?
134+
Êtes vous sûr·e de vouloir quitter cette page ?
135135
</AlertDialog>
136136
);
137137
}
138138
```
139139
140140
---
141141
142-
### Englober des éléments avec du texte {/*grouping-elements-with-text*/}
142+
### Grouper des éléments et du texte {/*grouping-elements-with-text*/}
143143
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 :
145145
146146
```js
147147
function DateRangePicker({ start, end }) {
@@ -158,7 +158,7 @@ function DateRangePicker({ start, end }) {
158158
159159
---
160160
161-
### Rendre une liste de Fragments {/*rendering-a-list-of-fragments*/}
161+
### Afficher une liste de Fragments {/*rendering-a-list-of-fragments*/}
162162
163163
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` :
164164

0 commit comments

Comments
 (0)