沐鳴總代_react性能優化之bind(this)
bind在react組件中使用不當也會影響性能
bind在render裏面直接onClick = this.onClick.bind(this)
這樣寫的話,render每次都會執行這段
1、優化方案,使用箭頭函數
class Test extends react.Component {
click = () => {}
render() {
return (<>
<button onClick={this.click}></button>
</>)
}
}
2、優化方案,在construt 里使用
class Test extends react.Component {
constructor() {
this.click = this.click.bind(this);
}
click = function() {}
render() {
return (<>
<button onClick={this.click}></button>
</>)
}
}
站長推薦
1.雲服務推薦: 國內主流雲服務商,各類雲產品的最新活動,優惠券領取。地址:阿里雲騰訊雲華為雲
2.廣告聯盟: 整理了目前主流的廣告聯盟平台,如果你有流量,可以作為參考選擇適合你的平台點擊進入
鏈接: http://www.fly63.com/article/detial/8819