Где согласно Flux должна быть работа с localStorage?
Где согласно Flux должна быть работа с localStorage?
Можно ли в Store генерировать специфические типы событий(а бросать на все this.emit('change'), чтобы компоненты подписывались на конкретные типы событий? Или же нужно просто заводить разные Store-ы?
Тому, что называют flux совершенно без разницы где Вы будите работать с localStorage.
Сам стиль архитектуры которую называют Flux говорит о том что нужно CHANGE посылать.
Можно и отказаться от того что называют Flux и бросать столько типов сколько хочется, а можно и несколько сторов. Но вот только зачем несколько, когда при обновлении одного состояния пересобирается весь компонент. То есть если Вы устанавливаете компоненту три состояния, то обнови Вы одно состояние или все с точки зрения скорости будет одинаково, так как установятся они все равно все, как бы Вам этого не хотелось.