React Hooks

  1. React Hooks 解决问题:组件很难服状态逻辑
  2. 组件更新时执行顺序 before render->useEffect 的返回函数->useEffect
  3. 组件每次 render 时,获取到的 state 和 props 都是当前 render 里的值。而 ref 在所有 render 里都保持者唯一的引用,不同的 render 中取到的 ref 都是一个地址。
  4. hook 使用规则
    1. 只在 react 函数最顶层调用
    2. 只在 react 函数中调用 hook