Skip to content

Commit 4c766f5

Browse files
committed
doc(adding_interactivity): translate in french
1 parent 30ad16d commit 4c766f5

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

src/content/learn/adding-interactivity.md

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
11
---
2-
title: Adding Interactivity
2+
title: Ajout d'interactivité
33
---
44

55
<Intro>
66

7-
Some things on the screen update in response to user input. For example, clicking an image gallery switches the active image. In React, data that changes over time is called *state.* You can add state to any component, and update it as needed. In this chapter, you'll learn how to write components that handle interactions, update their state, and display different output over time.
7+
Certaines choses à l'écran se mettent à jour en réponse aux entrées de l'utilisateur. Par exemple, en cliquant sur une galerie d'images, l'image active change. En React, les données qui changent au fil du temps sont appelées *états.* Vous pouvez ajouter un état à n'importe quel composant et le mettre à jour au besoin. Dans ce chapitre, vous apprendrez à écrire des composants qui gèrent les interactions, mettent à jour leur état et affichent un visuel différent au fil du temps.
88

99
</Intro>
1010

1111
<YouWillLearn isChapter={true}>
1212

13-
* [How to handle user-initiated events](/learn/responding-to-events)
14-
* [How to make components "remember" information with state](/learn/state-a-components-memory)
15-
* [How React updates the UI in two phases](/learn/render-and-commit)
16-
* [Why state doesn't update right after you change it](/learn/state-as-a-snapshot)
17-
* [How to queue multiple state updates](/learn/queueing-a-series-of-state-updates)
18-
* [How to update an object in state](/learn/updating-objects-in-state)
19-
* [How to update an array in state](/learn/updating-arrays-in-state)
13+
* [Comment gérer les événements initiés par l'utilisateur](/learn/responding-to-events)
14+
* [Comment faire en sorte que les composants "se souviennent" des informations en utilisant des états](/learn/state-a-components-memory)
15+
* [Comment React met à jour l'interface utilisateur en deux phases](/learn/render-and-commit)
16+
* [Pourquoi l'état ne se met pas à jour immédiatement après sa modification](/learn/state-as-a-snapshot)
17+
* [Comment mettre en file d'attente plusieurs mises à jour de l'état](/learn/queueing-a-series-of-state-updates)
18+
* [Comment mettre à jour un objet dans l'état](/learn/updating-objects-in-state)
19+
* [Comment mettre à jour un tableau dans l'état](/learn/updating-arrays-in-state)
2020

2121
</YouWillLearn>
2222

23-
## Responding to events {/*responding-to-events*/}
23+
## Répondre aux événements {/*responding-to-events*/}
2424

25-
React lets you add *event handlers* to your JSX. Event handlers are your own functions that will be triggered in response to user interactions like clicking, hovering, focusing on form inputs, and so on.
25+
React vous permet d'ajouter des *gestionnaires d'événements* à votre JSX. Les gestionnaires d'événements sont vos propres fonctions qui seront déclenchées en réponse aux interactions de l'utilisateur telles que le clic, le survol, la mise au point sur les champs de saisie de formulaire, etc.
2626

27-
Built-in components like `<button>` only support built-in browser events like `onClick`. However, you can also create your own components, and give their event handler props any application-specific names that you like.
27+
Les composants intégrés tels que `<button>` ne prennent en charge que les événements intégrés du navigateur tels que `onClick`. Cependant, vous pouvez également créer vos propres composants et donner à leurs props de gestionnaire d'événements des noms spécifiques à l'application que vous souhaitez.
2828

2929
<Sandpack>
3030

3131
```js
3232
export default function App() {
3333
return (
3434
<Toolbar
35-
onPlayMovie={() => alert('Playing!')}
36-
onUploadImage={() => alert('Uploading!')}
35+
onPlayMovie={() => alert('Lecture en cours !')}
36+
onUploadImage={() => alert('Téléchargement en cours !')}
3737
/>
3838
);
3939
}
@@ -42,10 +42,10 @@ function Toolbar({ onPlayMovie, onUploadImage }) {
4242
return (
4343
<div>
4444
<Button onClick={onPlayMovie}>
45-
Play Movie
45+
Jouer film
4646
</Button>
4747
<Button onClick={onUploadImage}>
48-
Upload Image
48+
Télécharger image
4949
</Button>
5050
</div>
5151
);
@@ -68,22 +68,22 @@ button { margin-right: 10px; }
6868

6969
<LearnMore path="/learn/responding-to-events">
7070

71-
Read **[Responding to Events](/learn/responding-to-events)** to learn how to add event handlers.
71+
Lisez **[Répondre aux événements](/learn/responding-to-events)** pour apprendre comment ajouter des gestionnaires d'événements.
7272

7373
</LearnMore>
7474

75-
## State: a component's memory {/*state-a-components-memory*/}
75+
## État : la mémoire d'un composant {/*state-a-components-memory*/}
7676

77-
Components often need to change what's on the screen as a result of an interaction. Typing into the form should update the input field, clicking "next" on an image carousel should change which image is displayed, clicking "buy" puts a product in the shopping cart. Components need to "remember" things: the current input value, the current image, the shopping cart. In React, this kind of component-specific memory is called *state.*
77+
Les composants ont souvent besoin de modifier ce qui est affiché à l'écran en réponse à une interaction. Par exemple, saisir du texte dans un formulaire devrait mettre à jour le champ de saisie, cliquer sur "suivant" dans un carrousel d'images devrait changer l'image affichée, cliquer sur "acheter" ajoute un produit au panier d'achat. Les composants ont besoin de "se souvenir" de certaines choses : la valeur d'entrée actuelle, l'image actuelle, le panier d'achat. En React, ce type de mémoire spécifique au composant est appelé *état*.
7878

79-
You can add state to a component with a [`useState`](/reference/react/useState) Hook. *Hooks* are special functions that let your components use React features (state is one of those features). The `useState` Hook lets you declare a state variable. It takes the initial state and returns a pair of values: the current state, and a state setter function that lets you update it.
79+
Vous pouvez ajouter un état à un composant avec un Hook [`useState`](/reference/react/useState). Les *Hooks* sont des fonctions spéciales qui permettent à vos composants d'utiliser des fonctionnalités de React (l'état en est une). Le Hook `useState` vous permet de déclarer une variable d'état. Il prend l'état initial en argument et renvoie une paire de valeurs : l'état actuel et une fonction de mise à jour de l'état qui vous permet de le modifier.
8080

8181
```js
8282
const [index, setIndex] = useState(0);
8383
const [showMore, setShowMore] = useState(false);
8484
```
8585

86-
Here is how an image gallery uses and updates state on click:
86+
Voici comment une galerie d'images utilise et met à jour l'état lors d'un clic :
8787

8888
<Sandpack>
8989

@@ -112,17 +112,17 @@ export default function Gallery() {
112112
return (
113113
<>
114114
<button onClick={handleNextClick}>
115-
Next
115+
Suivant
116116
</button>
117117
<h2>
118118
<i>{sculpture.name} </i>
119-
by {sculpture.artist}
119+
par {sculpture.artist}
120120
</h2>
121121
<h3>
122-
({index + 1} of {sculptureList.length})
122+
({index + 1} de {sculptureList.length})
123123
</h3>
124124
<button onClick={handleMoreClick}>
125-
{showMore ? 'Hide' : 'Show'} details
125+
{showMore ? 'Cacher' : 'Afficher'} détails
126126
</button>
127127
{showMore && <p>{sculpture.description}</p>}
128128
<img
@@ -138,45 +138,45 @@ export default function Gallery() {
138138
export const sculptureList = [{
139139
name: 'Homenaje a la Neurocirugía',
140140
artist: 'Marta Colvin Andrade',
141-
description: 'Although Colvin is predominantly known for abstract themes that allude to pre-Hispanic symbols, this gigantic sculpture, an homage to neurosurgery, is one of her most recognizable public art pieces.',
141+
description: 'Bien que Colvin soit principalement connue pour ses thèmes abstraits qui font allusion à des symboles préhispaniques, cette sculpture gigantesque, un hommage à la neurochirurgie, est l\'une de ses pièces d\'art public les plus reconnaissables.',
142142
url: 'https://i.imgur.com/Mx7dA2Y.jpg',
143-
alt: 'A bronze statue of two crossed hands delicately holding a human brain in their fingertips.'
143+
alt: 'Une statue en bronze de deux mains croisées tenant délicatement un cerveau humain du bout des doigts.'
144144
}, {
145145
name: 'Floralis Genérica',
146146
artist: 'Eduardo Catalano',
147-
description: 'This enormous (75 ft. or 23m) silver flower is located in Buenos Aires. It is designed to move, closing its petals in the evening or when strong winds blow and opening them in the morning.',
147+
description: 'Cette immense fleur argentée (de 23 mètres de haut ou 75 pieds) est située à Buenos Aires. Elle est conçue pour bouger, en fermant ses pétales le soir ou lors de vents forts, et en les ouvrant le matin.',
148148
url: 'https://i.imgur.com/ZF6s192m.jpg',
149-
alt: 'A gigantic metallic flower sculpture with reflective mirror-like petals and strong stamens.'
149+
alt: 'Une sculpture de fleur métallique gigantesque avec des pétales réfléchissants, semblables à des miroirs, et des étamines solides.'
150150
}, {
151151
name: 'Eternal Presence',
152152
artist: 'John Woodrow Wilson',
153-
description: 'Wilson was known for his preoccupation with equality, social justice, as well as the essential and spiritual qualities of humankind. This massive (7ft. or 2,13m) bronze represents what he described as "a symbolic Black presence infused with a sense of universal humanity."',
153+
description: 'Wilson était connu pour sa préoccupation pour l\'égalité, la justice sociale, ainsi que les qualités essentielles et spirituelles de l\'humanité. Ce bronze massif (de 2,13 mètres de hauteur ou 7 pieds) représente ce qu\'il a décrit comme "une présence noire symbolique imprégnée d\'un sens d\'humanité universelle"."',
154154
url: 'https://i.imgur.com/aTtVpES.jpg',
155-
alt: 'The sculpture depicting a human head seems ever-present and solemn. It radiates calm and serenity.'
155+
alt: 'La sculpture représentant une tête humaine semble être toujours présente et solennelle. Elle rayonne de calme et de sérénité.'
156156
}, {
157157
name: 'Moai',
158158
artist: 'Unknown Artist',
159-
description: 'Located on the Easter Island, there are 1,000 moai, or extant monumental statues, created by the early Rapa Nui people, which some believe represented deified ancestors.',
159+
description: 'Sur l\'île de Pâques, il y a 1 000 moaïs, ou statues monumentales encore existantes, créées par les premiers habitants Rapa Nui, que certains croient représenter des ancêtres divinisés.',
160160
url: 'https://i.imgur.com/RCwLEoQm.jpg',
161-
alt: 'Three monumental stone busts with the heads that are disproportionately large with somber faces.'
161+
alt: 'Trois bustes de pierre monumentaux avec des têtes démesurément grandes et des visages sombres.'
162162
}, {
163163
name: 'Blue Nana',
164164
artist: 'Niki de Saint Phalle',
165-
description: 'The Nanas are triumphant creatures, symbols of femininity and maternity. Initially, Saint Phalle used fabric and found objects for the Nanas, and later on introduced polyester to achieve a more vibrant effect.',
165+
description: 'Les Nanas sont des créatures triomphantes, symboles de féminité et de maternité. Initialement, Saint Phalle utilisait des tissus et des objets trouvés pour les Nanas, et plus tard, elle a introduit du polyester pour obtenir un effet plus vibrant.',
166166
url: 'https://i.imgur.com/Sd1AgUOm.jpg',
167-
alt: 'A large mosaic sculpture of a whimsical dancing female figure in a colorful costume emanating joy.'
167+
alt: 'Une grande sculpture en mosaïque d\'une figure féminine fantaisiste dansant dans un costume coloré rayonnant de joie.'
168168
}, {
169169
name: 'Ultimate Form',
170170
artist: 'Barbara Hepworth',
171-
description: 'This abstract bronze sculpture is a part of The Family of Man series located at Yorkshire Sculpture Park. Hepworth chose not to create literal representations of the world but developed abstract forms inspired by people and landscapes.',
171+
description: 'Cette sculpture abstraite en bronze fait partie de la série "La Famille de l\'Homme" située au parc de sculptures de Yorkshire. Hepworth a choisi de ne pas créer des représentations littérales du monde, mais a développé des formes abstraites inspirées des personnes et des paysages.',
172172
url: 'https://i.imgur.com/2heNQDcm.jpg',
173-
alt: 'A tall sculpture made of three elements stacked on each other reminding of a human figure.'
173+
alt: 'Une sculpture haute composée de trois éléments empilés rappelant une figure humaine.'
174174
}, {
175175
name: 'Cavaliere',
176176
artist: 'Lamidi Olonade Fakeye',
177-
description: "Descended from four generations of woodcarvers, Fakeye's work blended traditional and contemporary Yoruba themes.",
177+
description: "Descendant de quatre générations de sculpteurs sur bois, le travail de Fakeye mélangeait des thèmes traditionnels et contemporains yorubas.",
178178
url: 'https://i.imgur.com/wIdGuZwm.png',
179-
alt: 'An intricate wood sculpture of a warrior with a focused face on a horse adorned with patterns.'
179+
alt: 'Une sculpture en bois complexe représentant un guerrier au visage concentré sur un cheval orné de motifs.'
180180
}, {
181181
name: 'Big Bellies',
182182
artist: 'Alina Szapocznikow',

0 commit comments

Comments
 (0)