javascript - React.Component 'this' 在 ComponentDidMount 中更改

标签 javascript reactjs react-fiber

React.Component 生命周期中的“this”怎么可能变成不同的对象? 在render()componentDidMount()this指向不同的对象?

  1. 我使用 React 16.0.0
  2. 所有生命周期方法仅调用一次
  3. 我使用 Webpack 转译 Typescript
  4. 我无法在浏览器中重复它,在浏览器中one === Two//true
  5. 我有非常大的应用程序,所以我想它可以是 ReactFiber 某种优化?

就像这里:JsBin

This is changed enter image description here

最佳答案

正如您所看到的,two 有更多属性。这是因为构造函数中的第一次输出是一个纯 Javascript 类。然后,React 出现并在渲染之前、期间和之后更改类。

关于javascript - React.Component 'this' 在 ComponentDidMount 中更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49319200/

相关文章:

reactjs - 我应该依赖 react useEffect hook 的依赖列表检查吗?

javascript - 如何获取单元格并在html链接中返回

javascript - Jqgrid 显示第 1 页,共 0 页为空

Javascript数组不使用for循环变量

javascript - 从reducers渲染到React

javascript - 如何在 react 中显示图像文件夹中的每个图像

reactjs - React 与 React Fiber 有什么区别?

reactjs - 在 React 16 中启用异步渲染

javascript - 此处出现意外的“super”关键字

javascript - 使用 jest/enzyme 对 formik 组件进行单元测试