title: Redux Persist and Redux's initialState is clashing
body: <p>I'm currently using <code>Redux Persist</code> to persist my Redux state for React Native. Currently using AsyncStorage for that.
  The problem is that I'm required to have an <code>initialState</code> for my Redux Reducer or else I get an error.</p>
  
  <p>When the app starts, instead of getting the persisted data where I'm logged in, I get the <code>initialState</code> where I'm logged out instead.</p>
  
  <p>Somehow after manually navigating to another page which is connected to the store, I get my persisted data back.</p>
  
  <p>So I'm just having this <code>initialState</code> somehow preventing my persisted data.
  If I remove <code>initialState</code>, then Redux gives an error that I must provide an <code>initialState</code> for my reducer.
  Is there any workaround for this?</p>
  
  <p>Edited:</p>
  
  <p>Store.js:</p>
  
  <pre><code>import { createStore, applyMiddleware, compose } from 'redux';
  import { autoRehydrate } from 'redux-persist';
  import Config from '../Config/DebugSettings';
  import RehydrationServices from '../Services/RehydrationServices';
  import ReduxPersist from '../Config/ReduxPersist';
  
  // creates the store
  export default (rootReducer) =&gt; {
    /* ------------- Redux Configuration ------------- */
  
    const middleware = []; //currently none
    const enhancers = [];
  
    /* ------------- Assemble Middleware ------------- */
  
    enhancers.push(applyMiddleware(...middleware))
  
    /* ------------- AutoRehydrate Enhancer ------------- */
  
    // add the autoRehydrate enhancer
    if (ReduxPersist.active) {
      enhancers.push(autoRehydrate())
    }
  
    // in dev mode, we'll create the store through Reactotron
    const createAppropriateStore = __DEV__ ? console.tron.createStore : createStore
    const store = createAppropriateStore(rootReducer, compose(...enhancers))
  
    // configure persistStore and check reducer version number
    if (ReduxPersist.active) {
      RehydrationServices.updateReducers(store)
    }
  
    return store
  }
  </code></pre>