首页 > 请教react native的写法中,用bind和用箭头函数哪个好?

请教react native的写法中,用bind和用箭头函数哪个好?

写法1:

<XXView xxxx={this.xxA.bind(this)} />

写法2:

constructor(props) {
    super(props);
    this.xxA= this.xxA.bind(this);
  }

写法3:

xxA = ()=>{};
<XXView xxxx={this.xxA} />

写法4:

<XXView xxxx={()=>this.xxA} />

1和2一样,3和4一样吧。

那么实际中大家更倾向哪种写法?

求教用箭头函数和用bind,有什么区别呢?哪个更好呢?


我的建议是写法二,因为其他写法都会返回一个新的引用,从而触发re-render,而第二种写法则不会。

【热门文章】
【热门文章】