React原理

React 原理

setState

更新数据

  • setState() 是异步更新数据的
  • 注意:使用该语法时,后面的 setState() 不要依赖于前面的 setState()
  1. 当你调用 setState 的时候,React.js 并不会马上修改 state
  2. 而是把这个对象放到一个更新队列里面
  3. 稍后才会从队列当中把新的状态提取出来合并到 state 当中,然后再触发组件更新。
  4. 可以多次调用 setState() ,只会触发一次重新渲染

我睡着的时候不困唉大约 5 分钟前端框架React原理setState组件更新机制组件性能优化