title: Why the React Native docs recommends that you use an abstraction on top of AsyncStorage?
body: <p>The React Native docs (<a href="https://facebook.github.io/react-native/docs/asyncstorage.html" rel="noreferrer">https://facebook.github.io/react-native/docs/asyncstorage.html</a>) says:</p>
  
  <blockquote>
    <p>It is recommended that you use an abstraction on top of AsyncStorage instead of AsyncStorage directly for anything more than light usage since it operates globally.</p>
  </blockquote>
  
  <p>I doesn't understood why it recommends I write an abstraction just because it operates globally.</p>
  
  <p>It makes sense to use it only for light things, but why is operating globally a bad thing?</p>