title: Redux: importing selectors into actions?
body: <p>There seems to be agreement that if an action creator needs state information (and we want to be independent of state shape), the component calling the action should submit the required state slices to the action. See e.g. Dan Abramov's comment <a href="https://stackoverflow.com/a/35297498/1827442">here</a></p>
  
  <p>But why are we not instead importing selectors into actions?</p>
  
  <pre><code>import { mySelector } from '../reducers';
  
  const myAction = () =&gt; (dispatch, getState) =&gt; {
    const requiredState = mySelector(getState());
    etc...
  };
  </code></pre>
  
  <p>It looks like this would save at least some state slices a roundtrip through components and de-couple things.</p>
  
  <p>What's the disadvantage of doing this? (Except perhaps that actions cannot export <code>ActionTypes</code>.)</p>