title: React child component directly invokes Action in flux app - bad practice?
body: <p>I am a JS novice and developing a flux app by scratch.</p>
  
  <p>Currently the root component has Action instance, and child components are assigned with event handlers that invoke an Action. Deeper descendants are assigned with handlers that eventually reach Action, but it makes me reluctant to maintain the callback flow.</p>
  
  <p>I made a static resolver to provide the access to Action like:</p>
  
  <pre><code>var action = Resolver.resolveAction(); // Returns singleton action
  </code></pre>
  
  <p>In this way, child component can directly call Action and emit through shared Dispatcher. Only the root component is listening to Store and refresh the whole component tree.</p>
  
  <p>I guess this does not that deviated from flux way, though little confident. Is this a bad practice, or any alternatives?</p>