如果初始状态为空,如何修改组件状态?

时间:2017-12-29 03:14:11

标签: javascript reactjs react-redux

如果初始状态为空,则可以动态添加/修改状态。

description:实际上这个tempObj数据来自后端作为一个对象数组,然后我修改数据并将其分配给tempObj然后我想将它设置为空状态。这样我就可以使用和修改应用程序中的数据了。

我做了什么: 我尝试了下面的代码,但是当我控制它时,它显示空状态。

如果有人可以帮我解决这个问题,我将非常感谢,谢谢

 auth0 = new auth0.WebAuth({
    domain: 'app1163.auth0.com',
    clientID: '0ZxhmDKrojya1j85kPsQEdUgXUvmKdYr',
    redirectUri: 'http://localhost:3000/apphome',

    responseType: 'token id_token',
    scope: 'openid'   });

1 个答案:

答案 0 :(得分:2)

您的信息在那里。 setState是一个异步操作。您的console.log在状态发生变化之前运行。使用console.log作为setState的回调。

this.setState(tempObj, () => {
  console.log(this.state);
});