React + Flux: obtener el estado inicial en una tienda

Recientemente hemos cambiado a React + Flux de Angular para crear una aplicación comercial bastante compleja.

Adoptar el enfoque de tener un componente contenedor que pase todo el estado como propiedades en el árbol de componentes no es una forma práctica de desarrollar la aplicación para nosotros, ya que la aplicación hace uso de modales de tipo página. Suficiente estado se transmite a los modales para que carguen sus datos en sus tiendas.

El problema que tengo es que necesito obtener un estado inicial (transmitido como accesorios) en la tienda del componente modal. Enesta publicación los buenos en Facebook dicen que está bien usar accesorios para el estado inicial cuando la sincronización no es el objetivo.

Así es como obtengo el estado inicial en mi tienda actualmente:

var ABC = React.createClass({
  ...  
  getInitialState: function() {
    return ABCStore.getInitialABCState(this.props.initialA);
  },
  ...

var ABCStore = Reflux.createStore({
  ...
  init: function() {
    _state = {
      a: null,
      b: 'B init',
      c: 'C init'
    };
  },

  getInitialABCState: function(initialA) {
    _state.a = initialA;
    return _state;
  },

  getABCState: function() {
    return _state;
  }
  ...

No estoy seguro de cuál es la mejor práctica para hacer esto, o si se trata de un antipatrón Flux.

Respuestas a la pregunta(3)

Su respuesta a la pregunta