Svelte · Middle · Запитання 49 з 75
Чому count не реактивний у компоненті, що його імпортує?
// counter.svelte.js
export let count = $state(0);
export function increment() { count += 1; }- ✓Правильна відповідь: Не можна експортувати стан, що переприсвоюється: компілятор переписує доступ лише всередині модуля. Експортуйте об'єкт або гетер
- 2Файли
.svelte.jsне підтримують руни - 3
incrementмає бути асинхронною
Пояснення
Svelte видає помилку компіляції на такий патерн. export const counter = $state({ count: 0 }) працює, бо змінюється властивість.