Skip to content

Commit 8614834

Browse files
committed
copy(preinit): translate preinit() page
1 parent a577f4e commit 8614834

File tree

3 files changed

+40
-40
lines changed

3 files changed

+40
-40
lines changed

src/content/reference/react-dom/components/link.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Pour établir un lien vers des ressources externes telles que des feuilles de st
4343

4444
Ces props sont disponibles lorsque `rel="stylesheet"` :
4545

46-
* `precedence` : une chaîne de caractères. Indique à React où placer le nœud DOM `<link>` par rapport aux autres présents dans le `<head>` du document, ce qui détermine quelle feuille de style a priorité sur quelle autre. La valeur peur être (par ordre de précédence) `"reset"`, `"low"`, `"medium"` ou `"high"`. Les feuilles de style de même précédence sont regroupées, qu'il s'agisse de balises `<link>` ou `<style>`, y compris si elles sont chargées *via* les fonctions [`preload`](/reference/react-dom/preload) ou [`preinit`](/reference/react-dom/preinit).
46+
* `precedence` : une chaîne de caractères. Indique à React où placer le nœud DOM `<link>` par rapport aux autres présents dans le `<head>` du document, ce qui détermine quelle feuille de styles a priorité sur quelle autre. La valeur peut être (par ordre de précédence) `"reset"`, `"low"`, `"medium"` ou `"high"`. Les feuilles de style de même précédence sont regroupées, qu'il s'agisse de balises `<link>` ou `<style>`, y compris si elles sont chargées *via* les fonctions [`preload`](/reference/react-dom/preload) ou [`preinit`](/reference/react-dom/preinit).
4747
* `media` : une chaîne de caractères. Restreint la feuille de styles à une [media query](https://developer.mozilla.org/fr/docs/Web/CSS/CSS_media_queries/Using_media_queries) spécifique.
4848
* `title` : une chaîne de caractères. Indique le nom d'une [feuille de styles alternative](https://developer.mozilla.org/fr/docs/Web/CSS/Alternative_style_sheets).
4949

src/content/reference/react-dom/components/style.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Pour ajouter une feuille de styles définie à la volée dans votre document, ut
4040
`<style>` prend en charge toutes les [props communes aux éléments](/reference/react-dom/components/common#props).
4141

4242
* `children` : une chaîne de caractères, obligatoire. Le code source de la feuille de styles définie à la volée.
43-
* `precedence` : une chaîne de caractères. Indique à React où placer le nœud DOM `<style>` par rapport aux autres présents dans le `<head>` du document, ce qui détermine quelle feuille de styles a priorité sur quelle autre. La valeur peur être (par ordre de précédence) `"reset"`, `"low"`, `"medium"` ou `"high"`. Les feuilles de styles de même précédence sont regroupées, qu'il s'agisse de balises `<link>` ou `<style>`, y compris si elles sont chargées *via* les fonctions [`preload`](/reference/react-dom/preload) ou [`preinit`](/reference/react-dom/preinit).
43+
* `precedence` : une chaîne de caractères. Indique à React où placer le nœud DOM `<style>` par rapport aux autres présents dans le `<head>` du document, ce qui détermine quelle feuille de styles a priorité sur quelle autre. La valeur peut être (par ordre de précédence) `"reset"`, `"low"`, `"medium"` ou `"high"`. Les feuilles de styles de même précédence sont regroupées, qu'il s'agisse de balises `<link>` ou `<style>`, y compris si elles sont chargées *via* les fonctions [`preload`](/reference/react-dom/preload) ou [`preinit`](/reference/react-dom/preinit).
4444
* `href` : une chaîne de caractères. Permet à React de [dédoublonner les styles](#special-rendering-behavior) qui auraient le même `href`.
4545
* `media` : une chaîne de caractères. Restreint la feuille de styles à une [media query](https://developer.mozilla.org/fr/docs/Web/CSS/CSS_media_queries/Using_media_queries) spécifique.
4646
* `nonce` : une chaîne de caractères. Un [nonce cryptographique autorisant la ressource](https://developer.mozilla.org/fr/docs/Web/HTML/Global_attributes/nonce) dans le cadre d'une Politique de Sécurité de Contenu (CSP) stricte.

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

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,22 @@ canary: true
55

66
<Canary>
77

8-
The `preinit` function is currently only available in React's Canary and experimental channels. Learn more about [React's release channels here](/community/versioning-policy#all-release-channels).
8+
La fonction `preinit` n'est actuellement disponible que sur les canaux de livraison Canary et Expérimental de React. Apprenez-en davantage sur [les canaux de livraison React](/community/versioning-policy#all-release-channels).
99

1010
</Canary>
1111

1212
<Note>
1313

14-
[React-based frameworks](/learn/start-a-new-react-project) frequently handle resource loading for you, so you might not have to call this API yourself. Consult your framework's documentation for details.
14+
[Les frameworks basés sur React](/learn/start-a-new-react-project) s'occupent fréquemment pour vous du chargement des ressources, de sorte que vous n'aurez peut-être pas besoin d'appeler ces API vous-même. Consultez la documentation de votre framework pour en savoir plus à ce sujet.
1515

1616
</Note>
1717

1818
<Intro>
1919

20-
`preinit` lets you eagerly fetch and evaluate a stylesheet or external script.
20+
`preinit` vous permet de charger et d'évaluer en avance une feuille de styles ou un script extérieurs.
2121

2222
```js
23-
preinit("https://example.com/script.js", {as: "style"});
23+
preinit("https://example.com/script.js", { as: "script" });
2424
```
2525

2626
</Intro>
@@ -29,73 +29,73 @@ preinit("https://example.com/script.js", {as: "style"});
2929

3030
---
3131

32-
## Reference {/*reference*/}
32+
## Référence {/*reference*/}
3333

3434
### `preinit(href, options)` {/*preinit*/}
3535

36-
To preinit a script or stylesheet, call the `preinit` function from `react-dom`.
36+
Pour préinitialiser un script ou une feuille de styles, appelez la fonction `preinit` de `react-dom`.
3737

3838
```js
3939
import { preinit } from 'react-dom';
4040

4141
function AppRoot() {
42-
preinit("https://example.com/script.js", {as: "script"});
42+
preinit("https://example.com/script.js", { as: "script" });
4343
// ...
4444
}
4545

4646
```
4747

48-
[See more examples below.](#usage)
48+
[Voir d'autres exemples plus bas](#usage).
4949

50-
The `preinit` function provides the browser with a hint that it should start downloading and executing the given resource, which can save time. Scripts that you `preinit` are executed when they finish downloading. Stylesheets that you preinit are inserted into the document, which causes them to go into effect right away.
50+
La fonction `preinit` suggère au navigateur de commencer à télécharger puis d'évaluer une ressource donnée, ce qui peut faire gagner du temps. Les scripts que vous passez à `preinit` sont exécutés dès qu'ils ont terminé leur chargement. Les feuilles de styles sont immédiatement insérées dans le document, ce qui les applique automatiquement.
5151

52-
#### Parameters {/*parameters*/}
52+
#### Paramètres {/*parameters*/}
5353

54-
* `href`: a string. The URL of the resource you want to download and execute.
55-
* `options`: an object. It contains the following properties:
56-
* `as`: a required string. The type of resource. Its possible values are `script` and `style`.
57-
* `precedence`: a string. Required with stylesheets. Says where to insert the stylesheet relative to others. Stylesheets with higher precedence can override those with lower precedence. The possible values are `reset`, `low`, `medium`, `high`.
58-
* `crossOrigin`: a string. The [CORS policy](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/crossorigin) to use. Its possible values are `anonymous` and `use-credentials`. It is required when `as` is set to `"fetch"`.
59-
* `integrity`: a string. A cryptographic hash of the resource, to [verify its authenticity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity).
60-
* `nonce`: a string. A cryptographic [nonce to allow the resource](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/nonce) when using a strict Content Security Policy.
61-
* `fetchPriority`: a string. Suggests a relative priority for fetching the resource. The possible values are `auto` (the default), `high`, and `low`.
54+
* `href` : une chaîne de caractères. L'URL de la ressource que vous souhaitez télécharger et évaluer.
55+
* `options` : un objet. Il contient les propriétés suivantes :
56+
* `as` : une chaîne de caractères obligatoire. Le type de la ressource. Les valeurs autorisées sont `script` et `style`.
57+
* `precedence` : une chaîne de caractères. Indique à React où placer le nœud DOM `<style>` par rapport aux autres présents dans le `<head>` du document, ce qui détermine quelle feuille de styles a priorité sur quelle autre. La valeur peut être (par ordre de précédence) `"reset"`, `"low"`, `"medium"` ou `"high"`.
58+
* `crossOrigin` : une chaîne de caractères. La [politique CORS](https://developer.mozilla.org/fr/docs/Web/HTML/Attributes/crossorigin) à utiliser. Les valeurs possibles sont `anonymous` et `use-credentials`.
59+
* `integrity` : une chaîne de caractères. Une empreinte cryptographique de la ressource afin de [vérifier son authenticité](https://developer.mozilla.org/fr/docs/Web/Security/Subresource_Integrity).
60+
* `nonce` : une chaîne de caractères. Un [nonce cryptographique autorisant la ressource](https://developer.mozilla.org/fr/docs/Web/HTML/Global_attributes/nonce) dans le cadre d'une Politique de Sécurité de Contenu (CSP) stricte.
61+
* `fetchPriority` : une chaîne de caractères. Suggère une priorité relative pour le chargement de la ressource. Les valeurs possibles sont `auto` (par défaut), `high` ou `low`.
6262

63-
#### Returns {/*returns*/}
63+
#### Valeur renvoyée {/*returns*/}
6464

65-
`preinit` returns nothing.
65+
`preinit` ne renvoie rien.
6666

67-
#### Caveats {/*caveats*/}
67+
#### Limitations {/*caveats*/}
6868

69-
* Multiple calls to `preinit` with the same `href` have the same effect as a single call.
70-
* In the browser, you can call `preinit` in any situation: while rendering a component, in an effect, in an event handler, and so on.
71-
* In server-side rendering or when rendering Server Components, `preinit` only has an effect if you call it while rendering a component or in an async context originating from rendering a component. Any other calls will be ignored.
69+
* Plusieurs appels à `preinit` avec le même `href` ont le même effet qu'un unique appel.
70+
* Côté client, vous pouvez appeler `preinit` n'importe où : lors du rendu d'un composant, dans un Effet, dans un gestionnaire d'événement, etc.
71+
* Lors d'un rendu côté serveur ou du rendu de Composants Serveur, `preinit` n'a d'effet que si vous l'appelez lors du rendu d'un composant ou dans une fonction asynchrone issue du rendu d'un composant. Tout autre appel sera ignoré.
7272

7373
---
7474

75-
## Usage {/*usage*/}
75+
## Utilisation {/*usage*/}
7676

77-
### Preiniting when rendering {/*preiniting-when-rendering*/}
77+
### Préinitialisation lors du rendu {/*preconnecting-when-rendering*/}
7878

79-
Call `preinit` when rendering a component if you know that it or its children will use a specific resource, and you're OK with the resource being evaluated and thereby taking effect immediately upon being downloaded.
79+
Appelez `preinit` lors du rendu d'un composant si vous savez que ses enfants auront besoin de charger une ressource spécifique, et que vous acceptez d'évaluer cette ressource dès son chargement (ce qui l'appliquera automatiquement).
8080

81-
<Recipes titleText="Examples of preiniting">
81+
<Recipes titleText="Exemples de préinitialisation">
8282

83-
#### Preiniting an external script {/*preiniting-an-external-script*/}
83+
#### Préinitialiser un script extérieur {/*preiniting-an-external-script*/}
8484

8585
```js
8686
import { preinit } from 'react-dom';
8787

8888
function AppRoot() {
89-
preinit("https://example.com/script.js", {as: "script"});
89+
preinit("https://example.com/script.js", { as: "script" });
9090
return ...;
9191
}
9292
```
9393

94-
If you want the browser to download the script but not to execute it right away, use [`preload`](/reference/react-dom/preload) instead. If you want to load an ESM module, use [`preinitModule`](/reference/react-dom/preinitModule).
94+
Si vous souhaitez que le navigateur télécharge mais n'évalue pas la ressource immédiatement, utilisez plutôt [`preload`](/reference/react-dom/preload). Si vous souhaitez charger et évaluer un module ESM, utilisez [`preinitModule`](/reference/react-dom/preinitModule).
9595

9696
<Solution />
9797

98-
#### Preiniting a stylesheet {/*preiniting-a-stylesheet*/}
98+
#### Préinitialiser une feuille de styles {/*preiniting-a-stylesheet*/}
9999

100100
```js
101101
import { preinit } from 'react-dom';
@@ -106,28 +106,28 @@ function AppRoot() {
106106
}
107107
```
108108

109-
The `precedence` option, which is required, lets you control the order of stylesheets within the document. Stylesheets with higher precedence can overrule those with lower precedence.
109+
L'option `precedence`, qui est ici obligatoire, vous permet de contrôler l'ordre des feuilles de styles dans le document. Les feuilles de styles avec une précédence plus élevée peuvent surcharger celles de précédence inférieure.
110110

111-
If you want to download the stylesheet but not to insert it into the document right away, use [`preload`](/reference/react-dom/preload) instead.
111+
Si vous souhaitez que le navigateur télécharge mais n'insère pas la feuille de styles immédiatement, utilisez plutôt [`preload`](/reference/react-dom/preload).
112112

113113
<Solution />
114114

115115
</Recipes>
116116

117-
### Preiniting in an event handler {/*preiniting-in-an-event-handler*/}
117+
### Préinitialisation dans un gestionnaire d'événement {/*preconnecting-in-an-event-handler*/}
118118

119-
Call `preinit` in an event handler before transitioning to a page or state where external resources will be needed. This gets the process started earlier than if you call it during the rendering of the new page or state.
119+
Appelez `preinit` depuis un gestionnaire d'événement avant de passer à une page ou un état qui auront besoin de ressources extérieures. Ça permet de déclencher le processus plus tôt que si vous l'appeliez au sein de la nouvelle page ou suite au nouvel état.
120120

121121
```js
122122
import { preinit } from 'react-dom';
123123

124124
function CallToAction() {
125125
const onClick = () => {
126-
preinit("https://example.com/wizardStyles.css", {as: "style"});
126+
preinit("https://example.com/wizardStyles.css", { as: "style" });
127127
startWizard();
128128
}
129129
return (
130-
<button onClick={onClick}>Start Wizard</button>
130+
<button onClick={onClick}>Démarrer l’assistant</button>
131131
);
132132
}
133133
```

0 commit comments

Comments
 (0)