我的 React 应用程序中的状态遇到了一个奇怪的问题。在此我使用一种状态和一种 useEffect。状态用于存储从 jsonplaceholder 获取的帖子。获取并设置写入 useffect 内的状态,并使用空数组作为依赖选项。
我什至从 jsonplaceholder 检索数据,它没有设置 usestate。它显示空数组,这是初始值。
有时,当我保存代码时它会更新,但在刷新页面后它会消失并且不会再次更新我什至尝试了很多次
但问题是react-dev-tools显示状态更新值,这是所有帖子。但“console.log()”不显示数据。
告诉为什么 setposts() 方法似乎没有设置状态,
import React,{ useEffect,useState} from 'react'
export default function Test() {
const [ posts, setposts] = useState([]);
useEffect(()=>{
fetch('https://jsonplaceholder.typicode.com/posts',{
method:'get',
}).then(result=>{
return result.json();
}).then((data)=>{
console.log(data);
setposts(data);
console.log(posts);
})
},[])
return (
<div>
</div>
)
}
MM们
呼如林
FFIVE
相关分类