【发布时间】:2020-12-05 06:27:21
【问题描述】:
希望你一切都好。 需要一些指导。任何建议将不胜感激 我花了很多时间寻找解决方案,但由于某种原因我仍然缺少一些东西
问题:FlatList(有时)不呈现项目
- FlatList 从 redux 获取数据
- useEffect 调度一个 thunk,触发一个远程 API 调用
- 页面变量用于分页目的
- 我可以看到 redux 存储正在更新,但不知何故 FlatList 没有更新
const [page, setPage] = useState(1)
useEffect(() => {
async function dispatchAsyncAction() {
await dispatch(getData(page))
}
dispatchAsyncAction()
}, [page])
const handleOnEndReached = () => {
setPage(previousPage => previousPage + 1)
}
return (
<FlatList
data={store.GetState().data}
renderItem={renderItem}
onEndReached={handleOnEndReached}
/>
)
【问题讨论】:
标签: reactjs react-native react-redux