我正在做一个React原生项目,我正在为React组件使用ES6类.
由于通过ES6类定义的React组件没有自动绑定,React team recommends将ES7属性初始值设定项与箭头函数结合起来,以创建相同的效果.
为了保持一致并防止与此绑定混淆,我对所有组件方法使用ES7属性初始值设定项:
class Foo extends React.Component {
constructor(props) {
super(props);
...
}
componentDidMount = () => {
...
};
bar = () => {
...
};
render = () => {
...
};
}
我在想--有没有什么严重的性能警告需要注意?我特别想知道render()方法.
总的来说,这似乎是一个好方法吗?