【发布时间】:2019-07-01 20:23:26
【问题描述】:
在 react + ES6 中考虑以下代码:
import React, { Component } from 'react';
const myFunction=(x,y)=>{
return x*y
};
class MyTest extends Component {
// state comes here
myProperty=(x,y)=>{
return x*y
};
myMethod(x,y){
return x*y
}
render () {
return (<div>
<h2>Result of myMethod: {this.myMethod(2,3)}</h2>
<h2>Result of myProperty: {this.myProperty(2,3)}</h2>
<h2>Result of myFunction: {myFunction(2,3)}</h2>
</div>
);
}
}
export default MyTest;
这是输出的样子:
myMethod 的结果:6
myProperty 的结果:6
myFunction 的结果:6
真的有区别吗?一个比另一个更可取吗?
【问题讨论】:
标签: reactjs methods properties