Vue · Middle · Pytanie 14 z 75

Jak zachować reaktywność dostarczonego stanu, ale zabronić potomkom jego mutowania?

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

Wyjaśnienie

Trzymanie mutacji w providerze sprawia, że przepływ danych jest możliwy do prześledzenia. Potomkowie, którzy muszą zmienić stan, wywołują dostarczoną funkcję.

Do poczytania

Błąd w pytaniu

Vue · Middle · pytanie 14

Sprawdź się

Rozwiąż test Vue · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test