Skip to main content

hooks使用之useEffect

useEffect 他被官方定义为是来处理副作用的

副作用:

  1. http请求
  2. dom操作
  3. 异步操作

useEffect 接受两个参数:

  • setup 初始化的意思
  • dependencies?: 依赖 数组

useEffect的执行时机:

  1. 当我们使用useEffect去注册setup以后, react会在该组件每次挂在到页面中的时候都会执行setup函数
  2. 当依赖项发生变更的时候, useEffect会重新执行对应的setup函数

关于副作用的清除

  1. dom 事件的绑定
  2. 定时器