React.Component 生命周期中的“this”怎么可能变成不同的对象?
在render()
和componentDidMount()
中this
指向不同的对象?
- 我使用 React 16.0.0
- 所有生命周期方法仅调用一次
- 我使用 Webpack 转译 Typescript
- 我无法在浏览器中重复它,在浏览器中
one === Two//true
- 我有非常大的应用程序,所以我想它可以是 ReactFiber 某种优化?
就像这里:JsBin
最佳答案
正如您所看到的,two
有更多属性。这是因为构造函数中的第一次输出是一个纯 Javascript 类。然后,React 出现并在渲染之前、期间和之后更改类。
关于javascript - React.Component 'this' 在 ComponentDidMount 中更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49319200/