前端项目的理想架构

概览

文章内容选自极客时间 ebay 技术专家王沛的《 React 实战进阶》第 21 讲,本文的主题是 前端项目的理想架构。

小结

1、易开发;
2、易测试;
3、易构建;
4、易维护;
5、易扩展;

内容

前端项目的理想架构可分为 5 点:易开发、易测试、可构建、可维护、可扩展。这5个方面并不是相互独立的,它们之间也不都是相互促进的关系(例如:易开发和可扩展之间),需要权衡它们。

按照时间的先后顺序,可以归纳为:

易开发

(1)开发工具是否完善;
(2)生态圈是否繁荣;
(3)社区是否活跃。

易测试

(1)功能的分层是否清晰;
(2)副作用少;
(3)尽量使用纯函数。

易构建

(1)使用通用技术和架构;
(2)构建工具的选择。

易维护

(1)代码是否容易理解;
(2)文档是否健全。

易扩展

(1)增加新功能是否容易;
(2)新功能是否会显著增加系统复杂度。

推荐阅读更多精彩内容