新链路搭建

109 阅读1分钟

1. 项目设计

1.1 目录设计

image.png

1.2 模块设计

image.png

1.3 数据处理

  • modal层:存放静态数据(不用于视图渲染)、存放处理好的请求返回数据
  • store层:存放用于视图渲染的数据,类似state
  • type:维护数据类型

2. service层

  • 初始化请求ab测
  • 初始为未登录请求
  • 未登录转已登录请求
  • 初始为已登录请求

3. 技术方案

  • 使用ts
  • 组件使用hook,业务逻辑、ui分离(建造者模式)
  • 复杂组件(表单)的目录结构可与整个链路的目录结构相同
  • 考虑组件之间的联动(如页面渲染完成时,弹出弹窗,点击弹窗触发下一步操作等),可使用职责链模式

4. 开发流程

  • 开发前梳理请求接口(ab测、产品数据信息),可整合bff
  • 梳理各个组件功能
  • 确认分工、确认入口文件
  • 正式开发
  • 开发过程中定期汇报开发进度
  • 开发过程中疑问点及时同步产品、测试
  • 开发过程中进行单元测试
  • 开发完成整个流程测试