本地饲料合成驱动器
此库包含一个驱动程序, 可以使用 本地饲料 用于反应- Native 的 同步组合。 。 。 .
同伴依赖关系
请注意! 换到v3.0.0 @react-native-async-storage/async-storage 成为同伴的依赖!
设置
只需通过国家预防机制安装驱动程序:
npm i --save @aveq-research/localforage-asyncstorage-driver
如果尚未这样做,确保拥有适当的同伴依赖关系(react 再来一次. react-native有待安装.
使用量
它提供三种不同的方法来创建适当的驱动程序:
driverWithoutSerialization(): 创建通用的 AsyncStorage 驱动程序, 它不会自动序列化任何数据; 您需要整合自己的序列化 !driverWithSerialization(serializer): 用给定的序列器创建 AsyncStorage 驱动程序; 有效的序列器需要包含一个serialize财务报告和审定财务报表deserialize方法driverWithDefaultSerialization(): 将使用本地文件的默认序列化
工作代码示例:
import { driverWithoutSerialization } from '@aveq-research/localforage-asyncstorage-driver';
const driver = driverWithoutSerialization();
await localforage.defineDriver(driver);
await localforage.setDriver(driver._driver); // i.e. "rnAsyncStorageWrapper"
或者用实例:
import { driverWithoutSerialization } from '@aveq-research/localforage-asyncstorage-driver';
const driver = driverWithoutSerialization();
const instance = localforage.createInstance({ driver });
之后你可以使用你已经知道的地方饲料。 关于当地饲料API的进一步问题,请查看 https://github.com/localForage/localForage 页面存档备份,存于互联网档案馆