Svelte · Senior · Pytanie 58 z 75
Co jest nie tak z takim stanem wyprowadzonym z propsów w komponencie wielokrotnego użytku?
let { initial } = $props();
let value = $state(initial);- ✓Poprawna odpowiedź:
valueprzechwytuje tylko początkową wartość propsa; jeśli ma się synchronizować, użyj$derived(zapisywalnego od 5.25) lub propsa$bindable - 2Propsów nie można użyć jako stanu początkowego
- 3Powoduje to nieskończoną pętlę
Wyjaśnienie
Czasem przechwycenie wartości początkowej jest zamierzone (np. wartość domyślna formularza); wtedy nazwij ją jasno, np. initialValue.