1. 首页
  2. 编程语言
  3. Javascript
  4. react中常见hook的使用方式

react中常见hook的使用方式

上传者: 2021-06-08 02:18:24上传 PDF文件 137.62 KB 热度 17次

react hook是react 16.8推出的方法,能够让函数式组件像类式组件一样拥有state、ref、生命周期等属性。 useEffect函数式组件用来模拟生命周期的hook,可以模拟组件挂载完成、更新完成、即将卸载三个阶段,即componentDidMount、componentDidUpdate、componentWillUnmount。useEffect的一个参数为函数,表示组件挂载、更新时执行的内容,在函数里再返回一个函数,表示组件即将卸载时调用的函数。数组里也可以定义一或多个状态,表示每次该状态变化时,都会执行此hook。需要注意的是,无论是useRef还是createRef或者是回调形式、字符串形式的ref,都是不能直接给函数式组件定义的,因为函数式组件的this指向undefined,没有实例对象,只能通过forwardRef定义到函数式组件中的某个dom元素。

用户评论