我正在使用AsyncStorage将数据存储在设备的本地存储中。但是当我使用AsyncStorage.setItem或AsyncStorage.getItem时,它会给出一个错误 _reactNative.default.getItem is not a function. (In '_reactNative.default.getItem('itemName'),'_reactNative.default.getItem' is undefined) 我已经使用了从“react- AsyncStorage”导入;
我已经复制了一个例子来理解用于reactjs的模拟异步存储的测试。欢迎对不同的测试方法提出任何建议。我尝试从这个堆栈溢出页面复制用例:,但我不知道它如何适合我的样例。所以我尝试了下面的npm模块,但是也没有用。
用Example.test.js编写的代码
import AsyncStorage from '@react-native-community/async-storage';
beforeEach(() => {
AsyncStorage.clear();
// console.log(`After the data is being res
我在同一问题上发现了很多问题,但似乎没有一个问题能解决问题。目前,我正在使用redux来获取一个对象数组,操作该数据以匹配SectionList数据reqs,并将其提供给SectionList部分支柱。在RenderItem中,我使用FlatList并输入项目支持sections.data。最后,renderItem in FLatList是一个PureComponent。我尝试过使用shouldComponentUpdate,以及其他人推荐的许多其他支持,但似乎都没有用。SectionList一致地呈现项3次或更多次。这是我的密码:
// SECTION LIST COMPONENT
im
我有一个问题,我在AsyncStorage中基于相同的密钥在多个组件中执行setState。因为状态是在componentDidMount中设置的,并且这些组件不一定要在导航时卸载和挂载,所以状态值和AsyncStorage值可能不同步。
这是我能做的最简单的例子。
组件A
A只需设置导航和应用程序。
var React = require('react-native');
var B = require('./B');
var {
AppRegistry,
Navigator
} = React;
var A = React.createC
我想执行调度,刷新一次数据需要多长时间(这将调用更新)。
我的课程安排如下:
Activity.BroadcastService
在活动中,我有onRefresh ()方法来刷新数据。我想确保程序偶尔运行onRefresh ()。
public class App implements SwipeRefreshLayout.OnRefreshListener{
// something method
public void getNewData(String city){
// call API use update data
}
@Overri