hooks使用之useEffect
useEffect 他被官方定义为是来处理副作用的
副作用:
- http请求
- dom操作
- 异步操作
useEffect 接受两个参数:
- setup 初始化的意思
- dependencies?: 依赖 数组
useEffect的执行时机:
- 当我们使用useEffect去注册setup以后, react会在该组件每次挂在到页面中的时候都会执行setup函数
- 当依赖项发生变更的时候, useEffect会重新执行对应的setup函数
关于副作用的清除
- dom 事件的绑定
- 定时器