React hooks 新手攻略

651 阅读1分钟

使用必读

最近连续两个项目都开始在写 react hooks,在写的过程中也遇到了很多 bug,有时候为了解决 bug,也在网上找了很多答案。有时候找的烦了就开始怀疑是否应该接入 react hooks,用原来方式开发效率还会高些。最后还是坚持下来了,总结如下:

  • 写肯定是要写 - 如果还是用原来的,自己可能就是一直吃老本了,一次退步,后面就会接踵而来。
  • 写之前一定要把文档至少看一遍,中英文版本都看一遍,英文不好可以学我中英文对照着看。中文文档英文文档
  • 文档看完之后可以先写点 demo
  • 接入 react hooks eslint 检测 - eslint-plugin-react-hooks .eslintrc配置如下:
{
  "plugins": ["react-hooks"],
  "rules": {
    "react-hooks/rules-of-hooks": "error",
    "react-hooks/exhaustive-deps": "error"
  }
}

react-hooks/exhaustive-deps 至少warn,也可以是error。建议全新的工程直接配"error",历史工程配"warn"。

使用前推荐阅读文章