react-native-shared-preferences
Simple react native plugin for accessing Android SharedPreferences.
getSharedPreferences should be called with a proper preferences file name. So, essentially every SharedPreferences JS Object is bound with a single preferences file.
After getting the instance, methods like putString, getString shall be called as given in the Usage section.
Since this plugin simply wraps the Android SharedPreferences, all the thread safety and performance guarantees will be intact.
Getting started
$ npm install react-native-android-shared-preferences --save
Mostly automatic installation
$ react-native link react-native-android-shared-preferences
Manual installation
Android
- Open up
android/app/src/main/java/[...]/MainActivity.java
- Add
import com.makemytrip.sharedpref.RNSharedPreferencesPackage;
to the imports at the top of the file - Add
new RNSharedPreferencesPackage()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:include ':react-native-android-shared-preferences' project(':react-native-android-shared-preferences').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-android-shared-preferences/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:compile project(':react-native-android-shared-preferences')
Usage
; var sharedPreferences = RNSharedPreferences;sharedPreferences; console;