Skip to content

Commit 1f0e215

Browse files
committed
copy: final review pass for Hooks ref index
1 parent a42a6b3 commit 1f0e215

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

src/content/reference/react/index.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@ title: "Hooks fournis par React"
44

55
<Intro>
66

7-
Les *Hooks* vous permettent d'utiliser différentes fonctionnalités de React au sein de vos composants. Vous pouvez utiliser les Hooks pré-fournis ou les associer pour créer les vôtres. Cette page liste tout les Hooks fournis par React.
7+
Les *Hooks* vous permettent dutiliser différentes fonctionnalités de React au sein de vos composants. Vous pouvez utiliser les Hooks pré-fournis ou les associer pour créer les vôtres. Cette page liste tout les Hooks fournis par React.
88

99
</Intro>
1010

1111
---
1212

13-
## Hooks d'état local {/*state-hooks*/}
13+
## Hooks détat local {/*state-hooks*/}
1414

15-
*L'état local* permet à un composant de [« se souvenir » d'informations telles que des saisies utilisateur](/learn/state-a-components-memory). Par exemple, un composant formulaire peut utiliser l'état local pour stocker la valeur saisie, alors qu'un composant de galerie d'images pourra l'utiliser pour stocker l'index de l'image affichée.
15+
*Létat local* permet à un composant de [« se souvenir » dinformations telles que des saisies utilisateur](/learn/state-a-components-memory). Par exemple, un composant formulaire peut utiliser létat local pour stocker la valeur saisie, alors quun composant de galerie dimages pourra lutiliser pour stocker lindex de limage affichée.
1616

1717
Pour ajouter un état local à un composant, utilisez un de ces Hooks :
1818

19-
* [`useState`](/reference/react/useState) déclare une variable d'état local que vous pouvez mettre à jour directement.
20-
* [`useReducer`](/reference/react/useReducer) déclare une variable d'état local dont la logique de mise à jour réside dans une [fonction réducteur](/learn/extracting-state-logic-into-a-reducer).
19+
* [`useState`](/reference/react/useState) déclare un état local que vous pouvez mettre à jour directement.
20+
* [`useReducer`](/reference/react/useReducer) déclare un état local dont la logique de mise à jour réside dans une [fonction réducteur](/learn/extracting-state-logic-into-a-reducer).
2121

2222
```js
2323
function ImageGallery() {
@@ -29,9 +29,9 @@ function ImageGallery() {
2929
3030
## Hooks de Contexte {/*context-hooks*/}
3131
32-
Le *Contexte* permet à un composant [de recevoir des informations de parents éloignés sans avoir à passer par ses props](/learn/passing-props-to-a-component). Par exemple, le composant de niveau racine de votre appli peut passer le thème de l'interface utilisateur (UI) à tous les composants qu'elle contient, à quelque profondeur que ce soit.
32+
Le *Contexte* permet à un composant [de recevoir des informations de parents éloignés sans avoir à passer par ses props](/learn/passing-props-to-a-component). Par exemple, le composant de niveau racine de votre appli peut passer le thème de linterface utilisateur (UI) à tous les composants quelle contient, à quelque profondeur que ce soit.
3333
34-
* [`useContext`](/reference/react/useContext) s'abonne à un contexte et le lit.
34+
* [`useContext`](/reference/react/useContext) sabonne à un contexte et le lit.
3535
3636
```js
3737
function Button() {
@@ -43,7 +43,7 @@ function Button() {
4343
4444
## Hooks de Ref {/*ref-hooks*/}
4545
46-
Les *Refs* permettent à un composant [de conserver certaines informations qui ne sont pas utilisées pour faire le rendu](/learn/referencing-values-with-refs), comme un nœud DOM ou un ID de timer. Contrairement à l'état local, la mise à jour d'une Ref ne déclenche pas un nouveau rendu de votre composant. Les Refs sont une « échappatoire » du paradigme de React. Elles sont utiles lorsque vous devez travailler avec des systèmes externes à React, telles que les API du navigateur web.
46+
Les *Refs* permettent à un composant [de conserver certaines informations qui ne sont pas utilisées pour faire le rendu](/learn/referencing-values-with-refs), comme un nœud DOM ou un ID de timer. Contrairement à létat local, la mise à jour dune Ref ne déclenche pas un nouveau rendu de votre composant. Les Refs sont une « échappatoire » du paradigme de React. Elles sont utiles lorsque vous devez travailler avec des systèmes externes à React, telles que les API du navigateur web.
4747
4848
* [`useRef`](/reference/react/useRef) déclare une Ref. Vous pouvez y stocker n’importe quelle valeur, mais elle est le plus souvent utilisée pour référencer un nœud du DOM.
4949
@@ -57,9 +57,9 @@ function Form() {
5757
5858
---
5959
60-
## Hooks d'effets {/*effect-hooks*/}
60+
## Hooks deffets {/*effect-hooks*/}
6161
62-
Les *Effets* permettent à un composant [de se connecter et de se synchroniser avec des systèmes extérieurs](/learn/synchronizing-with-effects). Il peut notamment s'agir du réseau, du DOM, des animations, d'éléments d'interface écrits en utilisant une autre bibliothèque, et d'autres codes non React.
62+
Les *Effets* permettent à un composant [de se connecter et de se synchroniser avec des systèmes extérieurs](/learn/synchronizing-with-effects). Il peut notamment sagir du réseau, du DOM, des animations, déléments dinterface écrits en utilisant une autre bibliothèque, et dautres codes non React.
6363
6464
* [`useEffect`](/reference/react/useEffect) connecte un composant à un système extérieur.
6565
@@ -73,22 +73,22 @@ function ChatRoom({ roomId }) {
7373
// ...
7474
```
7575
76-
Les Effets sont une « échappatoire » du paradigme de React. N’utilisez pas les Effets pour orchestrer le flux de données de votre application. Si vous n’interagissez pas avec un système extérieur, [vous n'avez pas forcément besoin d'un Effet](/learn/you-might-not-need-an-effect).
76+
Les Effets sont une « échappatoire » du paradigme de React. N’utilisez pas les Effets pour orchestrer le flux de données de votre application. Si vous n’interagissez pas avec un système extérieur, [vous navez pas forcément besoin dun Effet](/learn/you-might-not-need-an-effect).
7777
7878
Il existe deux variantes rarement utilisées de `useEffect` avec des différences de timing :
7979
80-
* [`useLayoutEffect`](/reference/react/useLayoutEffect) se déclenche avant que le navigateur ne repeigne l'écran. Vous pouvez y mesurer la mise en page, notamment les dimensions.
80+
* [`useLayoutEffect`](/reference/react/useLayoutEffect) se déclenche avant que le navigateur ne repeigne lécran. Vous pouvez y mesurer la mise en page, notamment les dimensions.
8181
* [`useInsertionEffect`](/reference/react/useInsertionEffect) se déclenche avant que React ne fasse des changements dans le DOM. Les bibliothèques peuvent y insérer des CSS dynamiques.
8282
8383
---
8484
8585
## Les Hooks de performance {/*performance-hooks*/}
8686
87-
Une manière courante d’optimiser la performance de réaffichage consiste à s’épargner des tâches superflues. Par exemple, vous pouvez demander à React de réutiliser un calcul mis en cache ou d'éviter un nouveau rendu si la donnée n'a pas changé depuis le rendu précédent.
87+
Une manière courante d’optimiser la performance de réaffichage consiste à s’épargner des tâches superflues. Par exemple, vous pouvez demander à React de réutiliser un calcul mis en cache ou déviter un nouveau rendu si la donnée na pas changé depuis le rendu précédent.
8888
8989
Pour éviter les calculs coûteux et les réaffichages inutiles, utilisez l’un de ces Hooks :
9090
91-
- [`useMemo`](/reference/react/useMemo) vous permet de mettre en cache le résultat d'un calcul coûteux.
91+
- [`useMemo`](/reference/react/useMemo) vous permet de mettre en cache le résultat dun calcul coûteux.
9292
- [`useCallback`](/reference/react/useCallback) vous permet de mettre en cache la définition d’une fonction avant de la passer à un composant optimisé.
9393
9494
```js
@@ -98,22 +98,22 @@ function TodoList({ todos, tab, theme }) {
9898
}
9999
```
100100
101-
Parfois, vous ne pouvez pas éviter le réaffichage parce que la vue doit effectivement être mise à jour. Dans ce cas, vous pouvez améliorer la performance en séparant les mises à jour bloquantes qui doivent être synchrones (comme la gestion d'une saisie dans un champ) des mises à jour non bloquantes, qui ne gèlent pas le traitement de l'interface (comme la mise à jour d'un graphique).
101+
Parfois, vous ne pouvez pas éviter le réaffichage parce que la vue doit effectivement être mise à jour. Dans ce cas, vous pouvez améliorer la performance en séparant les mises à jour bloquantes qui doivent être synchrones (comme la gestion dune saisie dans un champ) des mises à jour non bloquantes, qui ne gèlent pas le traitement de linterface (comme la mise à jour dun graphique).
102102
103103
Pour établir des priorités de rendu, utilisez un de ces Hooks :
104104
105-
- [`useTransition`](/reference/react/useTransition) permet de marquer une transition d'état local comme non bloquante ce qui autorise d'autres mises à jour à l'interrompre.
106-
- [`useDeferredValue`](/reference/react/useDeferredValue) vous permet de différer la mise à jour d'une partie non critique de l’UI et de laisser les autres parties se mettre à jour en premier.
105+
- [`useTransition`](/reference/react/useTransition) permet de marquer une transition détat local comme non bloquante ce qui autorise dautres mises à jour à linterrompre.
106+
- [`useDeferredValue`](/reference/react/useDeferredValue) vous permet de différer la mise à jour dune partie non critique de l’UI et de laisser les autres parties se mettre à jour en premier.
107107
108108
---
109109
110110
## Autres Hooks {/*other-hooks*/}
111111
112112
Ces Hooks sont majoritairement utiles aux auteur·e·s de bibliothèque et ne sont pas couramment utilisés dans du code applicatif.
113113
114-
- [`useDebugValue`](/reference/react/useDebugValue) vous permet de personnaliser le libellé que React Devtools affiche pour votre Hook personnalisé.
115-
- [`useId`](/reference/react/useId) permet à un composant de s'associer un ID unique. Généralement utilisé avec les API d’accessibilité.
116-
- [`useSyncExternalStore`](/reference/react/useSyncExternalStore) permet à un composant de s'abonner à une source de données extérieure.
114+
- [`useDebugValue`](/reference/react/useDebugValue) vous permet de personnaliser le libellé que React Devtools affiche pour votre propre Hook.
115+
- [`useId`](/reference/react/useId) permet à un composant de sassocier un ID unique. Généralement utilisé avec les API d’accessibilité.
116+
- [`useSyncExternalStore`](/reference/react/useSyncExternalStore) permet à un composant de sabonner à une source de données extérieure.
117117
118118
---
119119

0 commit comments

Comments
 (0)