title: undefined is not an object(evaluating 'Object.keys(inboundState)')
body: <p>This error only occurs after clearing all cache. The app is developed using javascript and react-native. We are using Expo with an iOS simulator, a real iPhone and an Android tablet. When the app reloads the program starts without a hitch.</p>
  
  <p>This is the error from iOS</p>
  
  <pre><code>undefined is not an object(evaluating 'Object.keys(inboundState)')
  </code></pre>
  
  <p>Additional info listed with the message as follows</p>
  
  <pre><code>defaultStateReconciller
  autoRehydrate.js:66:14
  
  dispatch
  createStore.js:178:36
  </code></pre>
  
  <p>This is how it manifest on Android
  Requested keys of a value that is not an object.</p>
  
  <p>Additional info listed with the message as follows</p>
  
  <pre><code>defaultStateReconciller
  
  dispatch
  createStore.js:190:3
  </code></pre>
  
  <p>The yarn.lock has these lines
  "@redux-offline/redux-offline@^2.3.2":
    version "2.3.2"
    resolved "<a href="https://registry.yarnpkg.com/@redux-offline/redux-offline/-/redux-offline-2.3.2.tgz#ecdb324e198bd4aa6b965f651ec589f66c8f2605" rel="nofollow noreferrer">https://registry.yarnpkg.com/@redux-offline/redux-offline/-/redux-offline-2.3.2.tgz#ecdb324e198bd4aa6b965f651ec589f66c8f2605</a>"
    dependencies:
      babel-runtime "^6.26.0"
      redux-persist "^4.5.0"</p>
  
  <p>redux-persist@^4.5.0:
    version "4.10.2"
    resolved "<a href="https://registry.yarnpkg.com/redux-persist/-/redux-persist-4.10.2.tgz#8efdb16cfe882c521a78a6d0bfdfef2437f49f96" rel="nofollow noreferrer">https://registry.yarnpkg.com/redux-persist/-/redux-persist-4.10.2.tgz#8efdb16cfe882c521a78a6d0bfdfef2437f49f96</a>"
    dependencies:
      json-stringify-safe "^5.0.1"
      lodash "^4.17.4"
      lodash-es "^4.17.4"</p>
  
  <p>redux-persist@^5.9.1:
    version "5.9.1"
    resolved "<a href="https://registry.yarnpkg.com/redux-persist/-/redux-persist-5.9.1.tgz#83bd4abd526ef768f63fceee338fa9d8ed6552d6" rel="nofollow noreferrer">https://registry.yarnpkg.com/redux-persist/-/redux-persist-5.9.1.tgz#83bd4abd526ef768f63fceee338fa9d8ed6552d6</a>"</p>
  
  <p>App.js</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>import { createStore, combineReducers, compose } from 'redux'
  import { offline } from '@redux-offline/redux-offline'
  import offlineConfig from '@redux-offline/redux-offline/lib/defaults'
  import storage from 'redux-persist/lib/storage'
  import { persistStore, persistReducer } from 'redux-persist'
  
  const persistConfig = {
    key: 'root',
    storage
  }
  
  const persistedReducer = persistReducer(persistConfig, appReducer)
  
  offlineConfig.effect = (effect, action) =&gt; {
    return fetchApi(effect.endpoint, effect.payload ? effect.payload : null,
      effect.method ? effect.method : null, effect.headers ? effect.headers : null)
  }
  
  export const store = createStore(
    persistedReducer,
    [],
    compose( 
      offline(offlineConfig)
    )
  )
      return (
        &lt;Provider store={store}&gt;
          &lt;PersistGate loading={null} persistor={persistor}&gt;
            &lt;Initialize /&gt;
            &lt;Root&gt;
              &lt;RootStack /&gt;
            &lt;/Root&gt;
          &lt;/PersistGate&gt;
        &lt;/Provider&gt;
      )</code></pre>
  </div>
  </div>
  </p>