Vue · Senior · Запитання 5 з 75
Для чого потрібен effectScope?
const scope = effectScope();
scope.run(() => {
const doubled = computed(() => counter.value * 2);
watch(doubled, log);
});
scope.stop();- ✓Правильна відповідь: Збирати створені всередині computed і спостерігачі, щоб знищити їх разом
- 2Виконувати ефекти на сервері
- 3Запускати ефекти паралельно
Пояснення
Компоненти створюють scope автоматично. Ручні scope використовують у бібліотеках і спільних composables (наприклад, синглтон-сторі, створеному поза компонентами), щоб ефекти не витікали.