title: Why do i need to use redux-persist with Asyncstorage?
body: <p>At first, my <strong>RN app</strong> was using only <strong>AsyncStorage</strong> to store my authentication parameters for a user.</p>
  
  <p>Lately, i've decided to integrate <strong>redux</strong> to this app so i can have a global storage, robust code structure and clean unit test.</p>
  
  <p>So i did implement <strong>Redux</strong> &amp; <strong>Redux-thunk</strong>. It worked fine, but i've noticed something that intrigued me.
  When i'm refreshing my app, i've noticed my redux state was <strong>not persisted</strong>.</p>
  
  <p>I was losing my authentication credentials. In production, that would probably means my user would have to log in everytime he closes my app.</p>
  
  <p>So i had to implement <code>redux-persist</code> using <strong>AsyncStorage</strong>.</p>
  
  <p>My question is : Why do i need to implement redux-persist in my react-native app when AsyncStorage is already, by definition, </p>
  
  <blockquote>
    <p>a simple, unencrypted, asynchronous, <strong>persistent</strong>, key-value storage
    system that is global to the app.</p>
  </blockquote>
  
  <p>?</p>
  
  <p>Thanks for your explanation</p>