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 }) => ( ...
看看它也許它會幫助你 - 這對我來說就像一個魅力;)
添加回答
舉報