.eslintrc 914 B

12345678910111213141516171819
  1. {
  2. "extends": "react-app",
  3. "plugins": [
  4. "react-hooks"
  5. ],
  6. "rules": {
  7. "react-hooks/rules-of-hooks": "error",
  8. "react-hooks/exhaustive-deps": "warn",
  9. "no-multi-spaces": 1,
  10. "react/jsx-tag-spacing": 1, // 总是在自动关闭的标签前加一个空格,正常情况下也不需要换行
  11. "jsx-quotes": 1,
  12. "react/jsx-closing-bracket-location": 1, // 遵循JSX语法缩进/格式
  13. "react/jsx-boolean-value": 1, // 如果属性值为 true, 可以直接省略
  14. "react/no-string-refs": 1, // 总是在Refs里使用回调函数
  15. "react/self-closing-comp": 1, // 对于没有子元素的标签来说总是自己关闭标签
  16. "react/sort-comp": 1, // 按照具体规范的React.createClass 的生命周期函数书写代码
  17. "react/jsx-pascal-case": 1 // React模块名使用帕斯卡命名,实例使用骆驼式命名
  18. }
  19. }