从外部变量设置状态 - React.js

时间:2017-03-18 19:51:55

标签: javascript reactjs

为什么我可以用外部变量设置类的状态?

所以在我的html文件中,我已经有了一个我通过反应类调用的数组。即 window.fbApiResponse

然后我尝试运行以下内容 -

tf.where

状态未设置,并在登录到控制台时返回空响应。

1 个答案:

答案 0 :(得分:0)

在componentDidMount方法中设置state是一种不好的做法。 您应该使用专用方法来设置您的状态。 此外,为什么需要在第一次渲染后设置状态?你不能把它作为道具传递吗?

尝试克隆数组:

// code....
const fb_api_nodes = window.fbApiResponse.splice(0);
// code...