为什么我可以用外部变量设置类的状态?
所以在我的html文件中,我已经有了一个我通过反应类调用的数组。即 window.fbApiResponse
然后我尝试运行以下内容 -
tf.where
状态未设置,并在登录到控制台时返回空响应。
答案 0 :(得分:0)
在componentDidMount方法中设置state是一种不好的做法。 您应该使用专用方法来设置您的状态。 此外,为什么需要在第一次渲染后设置状态?你不能把它作为道具传递吗?
尝试克隆数组:
// code....
const fb_api_nodes = window.fbApiResponse.splice(0);
// code...