diff --git a/example/src/AsyncStorage.native.tsx b/example/src/AsyncStorage.native.tsx new file mode 100644 index 00000000..e15a1488 --- /dev/null +++ b/example/src/AsyncStorage.native.tsx @@ -0,0 +1,3 @@ +import { AsyncStorage } from 'react-native'; + +export default AsyncStorage; diff --git a/example/src/AsyncStorage.tsx b/example/src/AsyncStorage.tsx new file mode 100644 index 00000000..f527f800 --- /dev/null +++ b/example/src/AsyncStorage.tsx @@ -0,0 +1,14 @@ +export default { + getItem(key: string) { + return Promise.resolve(localStorage.getItem(key)); + }, + setItem(key: string, value: string) { + return Promise.resolve(localStorage.setItem(key, value)); + }, + removeItem(key: string) { + return Promise.resolve(localStorage.removeItem(key)); + }, + clear() { + return Promise.resolve(localStorage.clear()); + }, +}; diff --git a/example/src/index.tsx b/example/src/index.tsx index 4d287abd..3196bf37 100644 --- a/example/src/index.tsx +++ b/example/src/index.tsx @@ -1,7 +1,6 @@ import * as React from 'react'; import { ScrollView, - AsyncStorage, YellowBox, Platform, StatusBar, @@ -42,6 +41,7 @@ import { HeaderStyleInterpolators, } from '@react-navigation/stack'; +import AsyncStorage from './AsyncStorage'; import LinkingPrefixes from './LinkingPrefixes'; import SettingsItem from './Shared/SettingsItem'; import SimpleStack from './Screens/SimpleStack';