Skip to content

Commit 118ee5f

Browse files
authored
Merge pull request #537 from reactjs/copy/unmountComponentAtNode
Translation of the `unmountComponentAtNode` page
2 parents 6a8df77 + b3c681b commit 118ee5f

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

src/content/reference/react-dom/unmountComponentAtNode.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ title: unmountComponentAtNode
44

55
<Deprecated>
66

7-
This API will be removed in a future major version of React.
7+
Cette API sera retirée d'une future version majeure de React.
88

9-
In React 18, `unmountComponentAtNode` was replaced by [`root.unmount()`](/reference/react-dom/client/createRoot#root-unmount).
9+
React 18 a remplacé `unmountComponentAtNode` par [`root.unmount()`](/reference/react-dom/client/createRoot#root-unmount).
1010

1111
</Deprecated>
1212

1313
<Intro>
1414

15-
`unmountComponentAtNode` removes a mounted React component from the DOM.
15+
`unmountComponentAtNode` retire un composant React monté du DOM.
1616

1717
```js
1818
unmountComponentAtNode(domNode)
@@ -24,11 +24,11 @@ unmountComponentAtNode(domNode)
2424

2525
---
2626

27-
## Reference {/*reference*/}
27+
## Référence {/*reference*/}
2828

2929
### `unmountComponentAtNode(domNode)` {/*unmountcomponentatnode*/}
3030

31-
Call `unmountComponentAtNode` to remove a mounted React component from the DOM and clean up its event handlers and state.
31+
Appelez `unmountComponentAtNode` pour retirer un composant React monté du DOM et nettoyer ses gestionnaires d'événements et son état.
3232

3333
```js
3434
import { unmountComponentAtNode } from 'react-dom';
@@ -39,21 +39,21 @@ render(<App />, domNode);
3939
unmountComponentAtNode(domNode);
4040
```
4141

42-
[See more examples below.](#usage)
42+
[Voir d'autres exemples ci-dessous](#usage).
4343

44-
#### Parameters {/*parameters*/}
44+
#### Paramètres {/*parameters*/}
4545

46-
* `domNode`: A [DOM element.](https://developer.mozilla.org/en-US/docs/Web/API/Element) React will remove a mounted React component from this element.
46+
* `domNode` : un [élément DOM](https://developer.mozilla.org/docs/Web/API/Element). React retirera le composant React monté à partir de cet élément.
4747

48-
#### Returns {/*returns*/}
48+
#### Valeur renvoyée {/*returns*/}
4949

50-
`unmountComponentAtNode` returns `true` if a component was unmounted and `false` otherwise.
50+
`unmountComponentAtNode` renvoie `true` si un composant a été démonté, ou `false` dans le cas contraire.
5151

5252
---
5353

54-
## Usage {/*usage*/}
54+
## Utilisation {/*usage*/}
5555

56-
Call `unmountComponentAtNode` to remove a <CodeStep step={1}>mounted React component</CodeStep> from a <CodeStep step={2}>browser DOM node</CodeStep> and clean up its event handlers and state.
56+
Appelez `unmountComponentAtNode` pour retirer un <CodeStep step={1}>composant React monté</CodeStep> à partir d'un <CodeStep step={2}>nœud DOM du navigateur</CodeStep> et nettoyer ses gestionnaires d'événements et son état.
5757

5858
```js [[1, 5, "<App />"], [2, 5, "rootNode"], [2, 8, "rootNode"]]
5959
import { render, unmountComponentAtNode } from 'react-dom';
@@ -67,22 +67,22 @@ unmountComponentAtNode(rootNode);
6767
```
6868

6969

70-
### Removing a React app from a DOM element {/*removing-a-react-app-from-a-dom-element*/}
70+
### Retirer une appli React d'un élément DOM {/*removing-a-react-app-from-a-dom-element*/}
7171

72-
Occasionally, you may want to "sprinkle" React on an existing page, or a page that is not fully written in React. In those cases, you may need to "stop" the React app, by removing all of the UI, state, and listeners from the DOM node it was rendered to.
72+
Vous souhaiterez occasionnellement « saupoudrer » du React dans une page existante, ou une page qui n'est pas intégralement écrite en React. Dans de tels cas, vous pourriez avoir besoin « d'arrêter » une appli React en retirant toute son interface utilisateur (UI), son état et ses gestionnaires d'événements du nœud DOM dans lequel elle avait été affichée.
7373

74-
In this example, clicking "Render React App" will render a React app. Click "Unmount React App" to destroy it:
74+
Dans l'exemple ci-dessous, cliquez sur « Afficher l'appli React » pour… afficher l'appli React. Cliquez sur « Démonter l'appli React » pour la détruire :
7575

7676
<Sandpack>
7777

7878
```html index.html
7979
<!DOCTYPE html>
8080
<html>
81-
<head><title>My app</title></head>
81+
<head><title>Mon appli</title></head>
8282
<body>
83-
<button id='render'>Render React App</button>
84-
<button id='unmount'>Unmount React App</button>
85-
<!-- This is the React App node -->
83+
<button id='render'>Afficher l’appli React</button>
84+
<button id='unmount'>Démonter l’appli React</button>
85+
<!-- Voici le nœud de l'appli React -->
8686
<div id='root'></div>
8787
</body>
8888
</html>
@@ -106,7 +106,7 @@ document.getElementById('unmount').addEventListener('click', () => {
106106

107107
```js App.js
108108
export default function App() {
109-
return <h1>Hello, world!</h1>;
109+
return <h1>Salut tout le monde !</h1>;
110110
}
111111
```
112112

0 commit comments

Comments
 (0)