连续的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/

10-10 14:13