title: Inject reducer for on demand component which was not in the store or combined reducers initially
body: <p>I'm trying to build some modular SAP so many teams can work separatelly.</p>
  
  <p>Basically, I want my containers to be independent in terms of container, store, reducers, sagas.</p>
  
  <p>The actual question is (example code):</p>
  
  <ol>
  <li>I render a basic template: </li>
  </ol>
  
  <p><code>&lt;div&gt;
  &lt;a onClick={emitLoadUserListAction}&gt;Load user list&lt;/a&gt;
  &lt;UserList/&gt;
  &lt;/div&gt;</code></p>
  
  <p>At this point, I make use of 1 reducer for UserList to keep the array of users (empty at the beginning).</p>
  
  <p>Let's assume I have a saga, waiting for this data to come as a user list in a json.</p>
  
  <p>Store: 
  <code>{
     UserList: []
  }</code></p>
  
  <ol start="2">
  <li>Once the saga fetches the data, publishes an action modifiying the current store:</li>
  </ol>
  
  <p>Store: 
  <code>{
     UserList: [{name:"john",counter:0},{name:"pepe",counter:0}]
  }</code></p>
  
  <ol start="3">
  <li>Now my UserList component can list this as we have the mapStateToProps pointing to this part of the store.</li>
  </ol>
  
  <p><code>this.props.userList.map ( (userData,i) =&gt; { return &lt;User data={userData}&gt; } ))</code></p>
  
  <p>So now everything is working like a charm if User component is just a normal component.</p>
  
  <p>But what if User is actually a container, which is expecting to work on its own, with its own state I didn't connected yet via its own reducer. I don't want his parent to manage it. I want user to be independent as I could pass its location in the store with reselect selector or similar, or I could just pass the index in the array as a prop, so I could be the selector. This way I would have store injected in props, but I won't have reducer.</p>
  
  <p>I'm pretty sure many of you already pass through this but I couldn't find a proper answer.</p>
  
  <p>As you can see the idea is to have a component, which is loading on demand, not in the initial combineReducers, not handled by its parents, just render, and reducer injected to work on its own.</p>
  
  <p>If I could have just a way to load its reducer on demand then, I would not store the data in the UserList but it will be a composition of reducers.</p>
  
  <p>Thanks a lot in advance.</p>