Without a persistent data store our React Native app would lose all state if killed and restarted.
React Native solves this by providing a simple storage system that is global to the app called AsyncStorage.
It is recommended that you use an abstraction on top of AsyncStorage like sunnylqm/react-native-storage but for now a few helper functions seem to suffice. Here's an alternative approach.
Our handlers will want to save, load and remove items from storage.
Based on Mike Fike's gist
Alternative approach using react-native-storage