react

70 阅读1分钟
常用hooks
  1. useState()模拟类组件中的状态
  2. useEffect()处理函数组件中的副作用
  3. useRef()函数组件中可以挂载的DOM对象,或处理不用于更新视图的数据
  4. useMemo()主要用于缓存模拟的状态或数据
  5. useCallback()用于缓存当前函数,当前函数返回值
  6. useContext()处理函数中的上下文
  7. useReducer()用于模拟组件中的状态管理
useEffect()的用法

在函数组件初始化阶段,useEffect会自动执行一次,该次模拟的是componentDidMount 当useEffect再次触发执行时,模拟的是componentDidupdate 当触发其内部返回的回调函数时,模拟的是componentWillUnmount

原型链

对象都有__proto__属性,这个属性指向它的原型对象,原型对象也是对象,也有__proto__属性,指向原型对象的原型对象,这样一层一层形成的链式结构称为原型链,最顶层找不到返回null

原型

函数都有prototype属性,称之为原型,也称原型对象 原型可以放一些属性和方法,共享给实例对象使用。