我正在尝试从api获取数据,先将其存储在redux存储中,然后尝试通过useSlector获取它,然后将其存储在本地状态..当console.log我正在获取数据但我却无法存放在我的本地状态。它显示为空。我已经包含了控制台的图像和我的代码。请检查
答案 0 :(得分:0)
尝试添加
useEffect(() => {
if (resultData) setLogs(resultData)
}, [resultData])
只要logs
发生更改,它就会填充您的状态(resultData
)
此外,您也可以直接在组件中使用resultData
(以及loadingdata
),例如,您只需logs.map(log => ...)
就可以resultData.map(log => ...)
(不要别忘了检查它是否为空)。
您可以省略logs
和loading
变量。