2015-01-19 2 views
0

Я действительно изучаю архитектуру ReactJS и Flux, но я действительно не понимаю, что именно является частью «Store» в этом.Flux, ReactJS, какая часть архитектуры архитектуры

Что это такое? База данных? Файл localstorage?

Спасибо за заранее

+0

Магазин - это просто объект JavaScript, смоделированный как Singleton. Он хранит государственную и бизнес-логику для доступа и управления этим состоянием. Он также имеет EventEmitter, смешанный в (https://www.npmjs.com/package/events), чтобы представления могли регистрироваться на изменения. – jurassix

ответ

1

магазин является частью приложения, которое является responsiple для бизнес-логики. Приложение любого размера будет иметь несколько, возможно, взаимозависимых, магазинов. Когда магазин реагирует на действие пользователя, он может сохранять данные в базе данных (возможно, через некоторую успокоительную конечную точку), запускать расчет или любую другую бизнес-логику. После того, как хранилище сделано, оно должно испускать событие, на которое могут реагировать представления.

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

http://fluxxor.com/what-is-flux.html

1

С флюсом упорядочивать изменения данных. Вы вызываете действия из своих просмотров, которые будут отправлены в магазины. Затем манипуляции с данными выполняются в магазинах, и событие изменения будет выбрано.

Для более легкой и эффективной реализации концепции «бережливого потока» рассмотрите рефлюкс. Это проще понять.

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