title: ReactJS redux subscribe statements
body: <p>Is store.subscribe( () => {} ) the only way to watch for changes in the Redux stores? </p>
  
  <p>I fetch my users asynchronously and by the time the app is loaded the Users store is most likely empty so I have to do something like this:</p>
  
  <pre><code>store.subscribe( () =&gt; {
  
          var users = store.getState().users;
          if( users.length &gt; 0 ) {
            this.setState({ ... })
          }
  
        });
  </code></pre>
  
  <p>Now I have 3 or 4 components I have to use the same logic in each of them. My question: is there a more elegant solution to this problem? Some way to listen to the changes in Redux on a 'global level'?</p>