概览
文章内容选自极客时间 ebay 技术专家王沛的《 React 实战进阶》第 21 讲,本文的主题是 前端项目的理想架构。
小结
1、易开发;
2、易测试;
3、易构建;
4、易维护;
5、易扩展;
内容
前端项目的理想架构可分为 5
点:易开发、易测试、可构建、可维护、可扩展。这5个方面并不是相互独立的,它们之间也不都是相互促进的关系(例如:易开发和可扩展之间),需要权衡它们。
按照时间的先后顺序,可以归纳为:
易开发
(1)开发工具是否完善;
(2)生态圈是否繁荣;
(3)社区是否活跃。
易测试
(1)功能的分层是否清晰;
(2)副作用少;
(3)尽量使用纯函数。
易构建
(1)使用通用技术和架构;
(2)构建工具的选择。
易维护
(1)代码是否容易理解;
(2)文档是否健全。
易扩展
(1)增加新功能是否容易;
(2)新功能是否会显著增加系统复杂度。