2021 年对 React 前端程序员的 10 个代码最佳实践建议

Elysian
2021-10-20 / 0 评论 / 233 阅读 / 正在检测是否收录...

写 React 程序这么多年,有些人可能还没注意到如何去规范项目代码,接下来呢,给 10 个建议,希望能帮到你!

1. 组织好项目目录结构

8621c2db903079ff4e44584d1cd7715d.png
在 React 项目中,没有强制规定目录的结构,但是有一个好的规范,可以让你更好地组织代码,也能更好的进行代码后期维护。
这里有个建议:经常被重复利用的 Component(组件)要抽出来,放到一个同一个目录下。
这样的代码好理解,好维护。

2. 让你的组件(Component)更紧凑

d2b5ca33bd970f64a6301fa75ae2eb22.png
注意一个原则:不要重复,不要重复,不要重复!!!
让你的组件足够小,不要包含多余的内容,这样好维护。
如果组件有包含别的组件,应该抽出来的,让其变成一个单独的组件。
注意下面的两个原则:

  • 重用性 - 重复利用你的代码
  • 可维护性 - 迟量小,不复杂

3. 明智地命名你的组件

选择一个好记,容易理解的名称来命名组件。
用英文名,而且首字母大写,以跟 html 元素区别开来。
d2b5ca33bd970f64a6301fa75ae2eb21.png

4. 不要重复(Don’t Repeat Yourself)

不要重复是作为程序员写代码的原则了,这个不限于前端。
不重复写代码会僻免代码冗余,而且更好维护,不会出现,改动一个功能,要到处改相同代码的情况。
在 React 中僻免重复,可以适当使用 高阶组件

5. 管理好状态数据(state)

d2b5ca33bd970f64a6301fa75ae2eb222.png
不要把 state 一把梭,跨组件间传递数据会让代码变得难维护。
可以适当使用 contextredux

6. 在 JavaScript 中写样式(CSS)

我们经常在 .css 或 .scss 文件中写样式,当项目变得很大时,对可读性不友好,而且难维护 。
我们应该在组件中写样式,这样维护样式时,直接找到组件,很好维护。
可以使用下面的流行库来解决:

7. 把 render 和 state 尽量分开

我们经常需要区分出有状态的组件和无状态组件。
我们经常会从远程 load 一些数据,load 的数据可以作为参数传给子组件,迟早做到分开。
如下图:
d2b5ca33bd970f64a6301fa75ae2eb223.png

8. 多用类型检查系统

多用 TypeScript 作为类型约束,在运行之前就可以僻免一些不必要的出错。
当然学习 TypeScript 是要成本的,但是 TypeScript 确实是强有力的工具,不仅有代码提示,还能提前发现错误。

9. 使用 ESLint 工具

每个程序员有自己的代码风格,如果在团队中开发,不同的代码风格会让项目合作变得困难。
如何保证统一的代码风格呢?就要用工具来约束。
我们可以使用 ESLint 这样的工具。

  1. 写测试代码
    单元测试或集成测试能够在模拟环境跑一遍代码,很好地代替肉测。

大团队都有这个,可以更好的保持代码健全性。
一处代码修改了,整个功能都要测试,肉测很难全面测试,这个时候需要用到代码测试,金融系统更需要这个。
推荐的工具:

文章转至:http://react-china.org/t/topic/37372/1

0

评论

博主关闭了所有页面的评论