react
如何与es6
getter
/ setter
合作?
如果答案是肯定的,那么优势是什么,是否存在一些最佳实践'使用getter
/ setter
?
而且,如果答案是否定的,为什么?
在React
组件类中:
...
constructor(props) {
super(props);
this.nameArr = Object.keys(this.props.nameMap);
}
getNames() {
return Object.keys(this.props.nameMap);
}
get names() {
return Object.keys(this.props.nameMap);
}
render() {
const names = this.getNames();
//or
const namesTwo = this.names;
//or
const nameArr = this.nameArr;
}
...
有什么区别?我的意思是最后的结果。我无法弄清楚差异。
感谢您的回答。