连续的React.useState()设置器不起作用。
const [balance, setBalance] = React.useState(0);
const [campaigns, setCampaigns] = React.useState([]);
React.useEffect(() => {
console.log('first use Effect');
getRequest(`/api/v1/tablet/campaigns/) // getRequest return Promise Obj
.then(result => {
console.log(result); // [{...},{...},・・・,{...}]
setCampaigns(result);
console.log(campaigns); // [] this is problem part
});
}, []);
之后如何立即参考useState设置的值?
最佳答案
您必须使用为其设置的值,直到下一次刷新组件为止,因为状态仅在重新渲染时更新
关于javascript - 之后如何立即引用useState设置的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58888968/