Svelte · Senior · Запитання 69 з 75
Чим ризиковане поле класу з $state, відкрите в бібліотеці як публічна змінювана властивість?
- ✓Правильна відповідь: Будь-який споживач може його змінити, і інваріанти ламаються; відкривайте гетери й методи, а стан тримайте приватним (
#field = $state(...)) - 2Приватні поля не можуть бути реактивними
- 3Класи не можна використовувати між компонентами
Пояснення
Приватні поля $state підтримуються й роблять API компактним.