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

Як зберегти наданий стан реактивним, але заборонити нащадкам його мутувати?

const user = ref({ name: "Ann" });
provide("user", readonly(user));
provide("updateUser", (patch) => Object.assign(user.value, patch));

Пояснення

Мутації в провайдері роблять потік даних простежуваним. Нащадки, яким треба змінити стан, викликають надану функцію.

Де почитати

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

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

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

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

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