Not sure I fully follow this..  I understand component&#x27;s don&#x27;t pass messages to each other, don&#x27;t redraw themselves.  But isn&#x27;t flux basically doing somewhat of a uni-directional message passing?  Maybe my terminology is incorrect and i&#x27;m mixing up concepts , but it feels like a modified pub-sub type architecture (difference is that when something is dispatched its sent to _every_ registered callback as opposed to subscribing specifically).  Still feels like a form of message passing.  I really don&#x27;t know enough about how old windows development worked, but from this article it seems like it&#x27;s a _similar_ type of pattern.<p>One nitpick I have though is the giant switch statement they mention.  I typically put all this into an object so you don&#x27;t need to traverse through some huge switch.  Not sure why everyone just doesn&#x27;t do something like -<p><pre><code>  AppDispatcher.register(function(action) {  
    actionMapper[action.actionType](action);  
  }</code></pre>