react

来源:互联网 发布:易达工程造价软件 编辑:程序博客网 时间:2024/05/22 06:54

设置状态:setState

      setState()总是会触发一次组件重绘,除非在shouldComponentUpdate()中实现了一些条件渲染逻辑。

而 shouldComponentUpdate 方法正是用来判断是否需要调用指定组件的 render 方法。

shouldComponentUpdate 方法返回一个布尔值。false 表示不要调用 render 方法;true 表示需要调用 render 方法计算出新的虚拟 DOM。

此方法的默认值是 true。 并且,组件首次渲染时,shouldComponentUpdate 方法不会被调用

shouldComponentUpdate 方法接受两个参数,新的 props 和新的 state:

  shouldComponentUpdate(nextprops,nextstate){//返回false不表示需要调用render方法
    console.log(nextstate);//返回true的时候表示需药调用render方法渲染dom
    return nextstate == this.state.clickCount
  }




原创粉丝点击