Рекурсивное хранилище
В этом примере показано состояние, содержащее и другие объекты, не только примитивы.
Поскольку useStore() по умолчанию глубо отслеживает реактивность, массивы и объекты внутри состояния также будут реактивными.
Чтобы useStore() отслеживал все вложенные свойства, ему необходимо выделить множество объектов Proxy. Это может стать проблемой производительности, если у вас много вложенных свойств.
В этом случае вы можете передать дополнительный аргумент: {deep: false} в useStore, чтобы отслеживать в состоянии только свойства верхнего уровня.
Edit TutorialВаша задача: Добавить
{deep: false}в качестве второго аргумента функцииuseStore()и модифицировать обработчики событий для присвоения новых значений свойствам верхнего уровня состояния.