2016-06-07 8 views
1

Я немного запутался о Flux архитектуры, в частности, о следующем утверждении:Flux и применение государственного

Состояние приложения поддерживается только в магазинах, позволяя различные части приложений остаются весьма развязаны.

У меня есть компонент, который должен иметь состояние. Мой вопрос: если я хочу использовать Flux в своей заявке, должно ли это состояние жить в магазинах или внутри компонента? Обратите внимание, что это состояние не является данным API.

Также, если пользователь выполняет какое-либо действие, должен ли компонент управлять этим действием или создателем действия?

ответ

0

enter image description here

Компонент получает свое начальное состояние из магазина, но всякий раз, когда магазин испускает изменение, состояние компоненты обновляется.

Учебник по tylermcginnis.com сломал его довольно хорошо для меня: http://tylermcginnis.com/reactjs-tutorial-pt-3-architecting-react-js-apps-with-flux/

+1

Hi frogbandit, спасибо за ваш ответ. Я понимаю жизненный цикл Flux. Я не понимаю, когда его использовать. Я имею в виду, должен ли мой компонент иметь состояние, должно ли это состояние заходить в магазин или в компонент? То же самое касается создателей действий: ВСЕ ВСЕ действия проходят через создателя действия или компонент может управлять несколькими из них? –

+0

Я еще новичок в этом, но, следуя процессу, описанному в учебнике, я считаю, что состояние должно идти в компоненте. И я не думаю, что требуется, чтобы все элементы проходили через модуль действий, но я думаю, что это хорошая практика. – frogbandit

Смежные вопросы