Vue · Middle · Запитання 23 з 75

Чому composables треба викликати синхронно в <script setup>, а не в колбеку?

onMounted(() => {
  const { x } = useMouse(); // problem
});

Пояснення

Всередині колбека немає поточного екземпляра, тому onUnmounted всередині composable не реєструється, і слухачі витікають. <script setup> відновлює екземпляр після await верхнього рівня, тож виклики після нього теж працюють.

Де почитати

Помилка в запитанні

Vue · Middle · запитання 23

Перевірте себе

Пройдіть тест Vue · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест