1. 程式人生 > >如何對react進行性能優化

如何對react進行性能優化

簡單 chang settime timeout prop ech set clas AR

  • {...this.props} (不要濫用,請只傳遞component需要的props,傳得太多,或者層次傳得太深,都會加重shouldComponentUpdate裏面的數據比較負擔,因此,也請慎用spread attributes(<Component {...props} />))。

  • ::this.handleChange()。(請將方法的bind一律置於constructor)

  • this.handleChange.bind(this,id)

  • 復雜的頁面不要在一個組件裏面寫完。

  • 請盡量使用const element。

  • map裏面添加key,並且key不要使用index(可變的)。具體可參考 使用Perf工具研究React Key對渲染的影響

  • 盡量少用setTimeOut或不可控的refs、DOM操作。

  • 數據盡可能簡單明了,扁平化。

如何對react進行性能優化