我应该使用getter还是setter?

时间:2016-12-14 06:57:55

标签: javascript reactjs ecmascript-6

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;
}
...

有什么区别?我的意思是最后的结果。我无法弄清楚差异。

感谢您的回答。

0 个答案:

没有答案