I have this code (REPRODUCTION HERE):
let formPlayer = $state(newFormPlayer({}));
$effect(() => {
    formPlayer = newFormPlayer({ player: newPlayerFromData(data) });
}); 
Then this errors appears:
Prefer using writable $derived instead of $state and $effect eslintsvelte/prefer-writable-derived
let formPlayer: PlayerForm
 
Then I rewrite this to (REPRODUCTION HERE):
let formPlayer = $derived(
    newFormPlayer({ player: newPlayerFromData(data) })
); 
but in the browser I cannot use it:
[svelte] binding_property_non_reactive `bind:id={formPlayer.player.name}` (Form.svelte:12:20) is binding to a non-reactive property
https://svelte.dev/e/binding_property_non_reactive
 
System Info
Severity
annoyance