diff --git a/documentation/docs/04-compiler-and-api/04-custom-elements-api.md b/documentation/docs/04-compiler-and-api/04-custom-elements-api.md index 298406266a..9abeea0e51 100644 --- a/documentation/docs/04-compiler-and-api/04-custom-elements-api.md +++ b/documentation/docs/04-compiler-and-api/04-custom-elements-api.md @@ -59,7 +59,7 @@ el.name = 'everybody'; Les [web component](/docs/web#web-component) sont créés à partir de composants Svelte en utilisant une approche de [wrapper](/docs/development#wrapper). Cela signifie que le composant Svelte imbriqué n'a aucune conscience qu'il est au sein d'un [web component](/docs/web#web-component). Le web component englobant prend lui-même en charge la gestion du cycle de vie. -Quand un [web component](/docs/web#web-component) est créé, le composant Svelte qu'il embarque n'est _pas_ créé immédiatement. Il est uniquement créé lors du [tick](/docs/sveltejs#tick) suivant l'appel à `connectedCallback`. Les propriétés assignées au [web component](/docs/web#web-component) avant qu'il ne soit inséré dans le [DOM](/docs/web#dom) sont temporairement enregistrées et assignées à la création du composant, pour ne pas perdre leur valeur. Toutefois, la même chose ne fonctionne pas pour l'invocation des fonctions exportées par le [web component](/docs/web#web-component), elles sont uniquement disponibles après le montage du composant. Si vous avez besoin d'invoquer des fonctions avant la création du composant, vous pouvez contourner le problème en utilisant l'option [`extend` option](#component-options). +Quand un [web component](/docs/web#web-component) est créé, le composant Svelte qu'il embarque n'est _pas_ créé immédiatement. Il est uniquement créé lors du [tick](/docs/sveltejs#tick) suivant l'appel à `connectedCallback`. Les propriétés assignées au [web component](/docs/web#web-component) avant qu'il ne soit inséré dans le [DOM](/docs/web#dom) sont temporairement enregistrées et assignées à la création du composant, pour ne pas perdre leur valeur. Toutefois, la même chose ne fonctionne pas pour l'invocation des fonctions exportées par le [web component](/docs/web#web-component), elles sont uniquement disponibles après le montage du composant. Si vous avez besoin d'invoquer des fonctions avant la création du composant, vous pouvez contourner le problème en utilisant l'option [`extend` option](#options-de-composant). Lorsqu'un [web component](/docs/web#web-component) écrit avec Svelte est créé ou mis à jour, le [DOM fantôme](/docs/javascript#shadow-dom) reflète la valeur lors du [tick](/docs/sveltejs#tick) suivant, et non immédiatement. Ainsi, les mises à jour peuvent être groupées, et les déplacements [DOM](/docs/web#dom) qui détachent temporairement (mais de manière synchrone) les éléments du DOM ne déclenchent pas le démontage du composant sous-jacent.