Иногда это не очевидно: , где я должен сохранять состояние вида React, т. Е. Активная вкладка, выбранная опция, значение toggler, является введенным флагом подтверждения?Flux + React: когда сохранить состояние визуальных компонентов в магазине
На самом деле есть два варианта:
- Throw действие и сохранить эти данные в хранилище
- Keep, что данные, как просмотр состояния в
Какой из них лучше? Являются ли магазины предназначены только для данных с сервера?
Мои соображения:
- Это плохо, чтобы сохранить эти данные в магазине, потому что это приводит к цепи действий. Пример: вам нужно загрузить данные при выборе вкладки, поэтому вы вызываете действие
NEW_TAB_SELECTED
и из магазина, который обрабатывает его, запускает новое действиеDOWLOAD_TAB_DATA
. - Сохранение данных позволяет избежать первого действия (
NEW_TAB_SELECTED
) и избежать цепей действий. Но как сохранить выбранную вкладку, если я хочу оставить это представление?