title: What are my options for storing data when using React Native? (iOS and Android)
body: <p>I am still new in the React Native world, and generally in the mobile/native world as well, and I am finding the documentation a bit lacking when it comes to data persistence.</p>
  
  <p>What are my options for storing data in React Native and the implications of each type? For instance, I see that there is local storage and async storage, but then I also see things like Realm, and I'm confused how all of this would work with an outside database.</p>
  
  <p>I specifically want to know:</p>
  
  <ul>
  <li>What are the different options for data persistence?</li>
  <li>For each, what are the limits of that persistence (i.e., when is the data no longer available)? For example: when closing the application, restarting the phone, etc. </li>
  <li>For each, are there differences (other than general setup) between implementing in iOS vs Android?</li>
  <li>How do the options compare for accessing data offline? (or how is offline access typically handled?)</li>
  <li>Are there any other considerations I should keep in mind?</li>
  </ul>
  
  <p>Thanks for your help!</p>