## Warnings client [!VO]Client warnings ### assignment_value_stale ``` Assignment to `%property%` property (%location%) will evaluate to the right-hand side, not the value of `%property%` following the assignment. This may result in unexpected behaviour. ``` Étant donné le cas suivant... ```svelte

éléments : {JSON.stringify(object.items)}

``` ... le tableau dans lequel on ajoute des éléments lorsque le bouton est cliqué pour la première fois est le `[]` à droite de l'assignation, mais la valeur résultante de `object.array` est un proxy d'état vide. En conséquence, la valeur ajoutée est ignorée. Vous pouvez corriger cela en séparant le code en deux morceaux : ```js let object = { array: [0] }; // ---cut--- function add() { object.array ??= []; object.array.push(object.array.length); } ``` ### binding_property_non_reactive ``` `%binding%` is binding to a non-reactive property ``` ``` `%binding%` (%location%) is binding to a non-reactive property ``` ### console_log_state ``` Your `console.%method%` contained `$state` proxies. Consider using `$inspect(...)` or `$state.snapshot(...)` instead ``` Lorsque vous loggez un [proxy](https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Proxy), les outils développeur du navigateur vont logger le proxy lui-même plutôt que la valeur qu'il représente. Dans le cas de Svelte, la "cible" d'un proxy de `$state` peut ne pas ressembler à sa valeur courante, ce qui peut prêter à confusion. La manière la plus simple de logger une valeur lorsqu'elle évolue est d'utiliser la rune [`$inspect`](/docs/svelte/$inspect). Autrement, si vous souhaitez logger des choses une seule fois (par exemple au sein d'un gestionnaire d'évènement), vous pouvez utiliser [`$state.snapshot`](/docs/svelte/$state#$state.snapshot) pour prendre un instantané de la valeur courante. ### event_handler_invalid ``` %handler% should be a function. Did you mean to %suggestion%? ``` ### hydration_attribute_changed ``` The `%attribute%` attribute on `%html%` changed its value between server and client renders. The client value, `%value%`, will be ignored in favour of the server value ``` Certains attributs comme `src` sur un élément `` ne seront pas réparés lors de l'hydration, c-à-d que la valeur du serveur sera conservée. Ceci s'explique par le fait que mettre à jour ces attributs peut déclencher le re-téléchargement de l'image (ou, dans le cas d'une `