3 回答
TA贡献1836条经验 获得超3个赞
refreshFlatlist = () => {
this.setState(
{
refresh: true,
},
() => this.getTodosHandler()
);
this.setState({
refresh: false,
});
};
这就是我刷新默认状态的方式,当然是错误的。待办事项处理程序始终持有当前待办事项。这是对本地存储在手机上的 SQLite 数据库的调用。
现在我使用的简单列表刷新组件:
<FlatList
refreshControl={
<RefreshControl
refreshing={this.state.refresh}
onRefresh={this.refreshFlatlist}
/>
}
extraData={this.state.refresh}
data={this.state.toDoArray}
keyExtractor={(item, index) => item.id.toString()}
renderItem={({ item }) => ( ...
看看它也许它会帮助你 - 这对我来说就像一个魅力;)
添加回答
举报