В настоящее время у меня есть настройка магазина. Различные вещи вызывают события для обновления хранилища, которое обновляет реквизиты ниже по течению. Это очень удобно, когда вы запускаете что-то для обновления нескольких компонентов.
Является ли анти-шаблоном использование состояния для вещей, о которых другие компоненты не заботятся?
У меня в основном есть компонент, который является страницей формы. Редактирование формы обновляет состояние (т.е. выбор одной опции приводит к изменению других опций). Я полагаю, что когда пользователь нажимает «Сохранить», я запускаю событие для сохранения новых данных. При нажатии кнопки «Отмена» вы просто вернетесь на другую страницу, поэтому возврат позже просто заполнит состояние магазина.
Имеет ли это смысл?