我正在尝试更新我的本机组件中的状态,我需要将此状态保存到存储中。由于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用作同步函数?如果不可能的话,还有什么选择呢?
我正在尝试更新我的本机组件中的状态,我需要将此状态保存到存储中。由于setState是异步的,因此我试图将回调传递给setState,如下所示:setData({...
你不能。但是,每当您更新组件的状态时,都会[最终]重新呈现组件。