解决在React-Native(0.51.0)中引用Parse存储出错问题

bug起因

在测试react-native中使用parse/react-native时,发现并不能同步使用AsyncStorage进行数据存储,这样就导致很多问题出现,比如不能存储获取当前登陆用户信息。。

解决在React-Native(0.51.0)中引用Parse存储出错问题_第1张图片
Screen Shot 2017-12-11 at 18.27.04.png

查找根源

经过一番源码审查,发现parse并没有调用setAsyncStorage方法去注册缓存存储操作函数

解决问题

很简单,我们手动注册就好了。
审查源码,发现一个api:Parse.setAsyncStorage,直接调用即可:

import { AsyncStorage } from 'react-native';
import Parse from 'parse/react-native';

Parse.setAsyncStorage(AsyncStorage);
...

你可能感兴趣的:(解决在React-Native(0.51.0)中引用Parse存储出错问题)