React.js学习

react性能优化的几个点

2018-11-02  本文已影响4人  团猫咪爱吃玉米
  1. 关于react的虚拟DOM

diff算法的处理方法,就是对操作前后的DOM树同一层的节点进行对比。一层一层对比。只要发现不同,就会删除操作前的dom节点(包括其子节点)
替换为操作后的dom节点。

  1. render函数执行的时机
componentWillReceiveProps (nextProps) {
    nextProps.content !== this.props.content && this.setState({
        content :nextProps.content 
    },() => {
      console.log(this.state.content) //将state更新为nextProps
  })
}
  1. render里面尽量减少新建变量和bind函数
上一篇下一篇

猜你喜欢

热点阅读