title: Flux architecture misunderstanding in example chat app
body: <p>I'm trying to understand the <a href="https://github.com/facebook/flux/tree/master/examples/flux-chat" rel="nofollow noreferrer">Flux example chat app</a>. The authors mention this unidirectional data flow:<img src="https://i.stack.imgur.com/fw7io.png" alt="enter image description here"></p>
  
  <p>However, in the example app there are dependencies between <code>Action Creators</code> (<a href="https://github.com/facebook/flux/blob/master/examples/flux-chat/js/actions/ChatMessageActionCreators.js" rel="nofollow noreferrer">ChatMesssageActionCreator</a>) and <code>Stores</code> (<a href="https://github.com/facebook/flux/blob/master/examples/flux-chat/js/stores/MessageStore.js" rel="nofollow noreferrer">MessageStore</a>), and between <code>Stores</code> (<a href="https://github.com/facebook/flux/blob/master/examples/flux-chat/js/stores/MessageStore.js" rel="nofollow noreferrer">MessageStore</a>, <a href="https://github.com/facebook/flux/blob/master/examples/flux-chat/js/stores/ThreadStore.js" rel="nofollow noreferrer">ThreadStore</a>) and <code>Web API Utils</code> (<a href="https://github.com/facebook/flux/blob/master/examples/flux-chat/js/utils/ChatMessageUtils.js" rel="nofollow noreferrer">ChatMessageUtils</a>), which seems to be against the unidirectional data flow rule:<img src="https://i.stack.imgur.com/6JGBY.png" alt="enter image description here"></p>
  
  <p>Is it recommended to follow the given example, or should one design a better pattern?</p>
  
  <h2>Update</h2>
  
  <p>I figured out that the ChatMessageUtils doesn't belong to Web API Utils, so the two arrows from store shouldn't point there, therefore maybe they're okay.
  However the connection between the ActionCreators and the Store seems still strange.</p>