title: Redux Thunk getState() is returning all states
body: <p>Just discovered that I can use the getState() to pass state values to action creators. However I am noticing that getState() is returning all the combined states rather than the one specified in the argument. What am I doing wrong, as I don't suppose this is the correct behavior?</p>
  
  <p>Reducer:</p>
  
  <pre><code>import { combineReducers } from "redux";
  import { reducer as reduxForm } from "redux-form";
  import authReducer from "./authReducer";
  
  export default combineReducers({
    auth: authReducer,
    form: reduxForm
  });
  </code></pre>
  
  <p>Action creator snippet:</p>
  
  <pre><code>export const handleProviderToken = token =&gt; async (dispatch, getState) =&gt; {
    let testState = getState("auth");
    console.log(testState); 
    const res = await axios.get(`${API_URL}/api/testEndpoint`);
    dispatch({ type: FETCH_USER, payload: res.data });
  };
  </code></pre>
  
  <p>The <strong>console.log(testState)</strong> is showing me the entire state tree object (auth and form, rather than just auth).</p>