RN FlatList不渲染项目(hooks+redux+thunk)



希望大家都很好。需要一些指导。任何建议都将不胜感激我花了很多时间寻找解决方案,但由于某种原因,我仍然缺少

问题: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}
/>
)

好吧,我花了一段时间才弄清楚,而不是

store.GetState().data

我应该使用:

const data = useSelector(state= state.data) 

相关内容

  • 没有找到相关文章

最新更新