背景:用的webpack+react一系列
这是我在写react时发现的问题,class里面能写等号赋值?即竟有下面的第二种操作?我想知道第二种操作为什么不报错
import React, {Component} from 'react';
export default class RefundDetails extends Component {
render(){
return (
<div>121221</div>
);
}
}
import React, {Component} from 'react';
export default class RefundDetails extends Component {
render=()=>{
return (
<div>121221</div>
);
}
}
实际上,这个算是个实验属性,可以理解为不用手动的在构造器上为函数手动绑定
this
。就像下面的两种写法,一定 程度上算是等价的