你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

[react] useState和this.state的区别是什么?

2021/11/23 3:51:49

[react] useState和this.state的区别是什么?

useState内部基于 useReducer 实现,方法返回 state 本身以及一个修改 state 的方法。

  • 通过 setXXX 修改数据,不会和 setState 一样进行对象属性合并,会直接覆盖。
  • Hooks 函数组件中,存在渲染闭包的概念,在一次渲染闭包中,state 是固定不变的。
  • Hooks 函数组件,默认开启 类 Object.is 的浅层比较,类似默认开启 PureComponent 的优化方式。

 个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论











主目录

与歌谣一起通关前端面试题