【发布时间】:2020-05-08 23:04:30
【问题描述】:
我正在尝试更新我的 react 本机组件中的状态,我需要将此状态保存到存储中。 由于 setState 是异步的,我尝试像这样将回调传递给 setState:
setData(
{
...data,
visible: true,
color: Theme.COLORS.SUCCESS,
message: 'Vous êtes connecter avec succès.',
loading: false,
person: response,
token: response.data.token,
refreshToken: response.data.refreshToken,
},
() => {
console.log(token);
},
);
我收到了这个警告: 来自 usestate() 和 usereducer() 钩子的状态更新不支持第二个回调参数..
如何将 setState 用作同步函数?如果不可能,还有什么选择?
【问题讨论】:
标签: react-native asynchronous setstate