我没有问题,当我将其记录到控制台时,以下代码返回一个空数组,而不是试图从api中提取的数据,它不等待状态被更新。
const [stateArticles,setarticles] = useState([]);
const [stateStatus,setStatus] = useState(null);enter code here
useEffect( () => {
async function getarticles() {
try {
const res = await axios.get(Global.url + "articles");
const data = await res.data.articles;
if (res.data.articles) {
setarticles({
stateArticles: data
})
setStatus({
stateStatus: "sucess"
})
}
} catch (error) {
console.log("error" + error);
}
getarticles();
console.log(stateArticles);
}
},[]);