小编end*_*672的帖子

React.js - 为所有组件方法使用属性初始值设定项

我正在研究React Native项目,我正在使用ES6类来实现React组件.

由于通过ES6类定义的React组件没有自动绑定,因此React团队建议将ES7属性初始值设定项与箭头函数结合使用以创建相同的效果.

为了保持一致并防止与此绑定混淆,我正在为所有组件方法使用ES7属性初始值设定项:

class Foo extends React.Component {
  constructor(props) {
    super(props);
    ...
  }

  componentDidMount = () => {
      ...
  };

  bar = () => {
    ...
  };

  render = () => {
    ...
  };
}
Run Code Online (Sandbox Code Playgroud)

我在想 - 有什么严重的性能警告需要注意吗?特别是,我想知道render()方法.

总的来说,这看起来像是一个好方法吗?

javascript reactjs babeljs react-native

14
推荐指数
1
解决办法
1900
查看次数

标签 统计

babeljs ×1

javascript ×1

react-native ×1

reactjs ×1