本周工作思考
本周的还是全力投入在课程市场1.4的开发上,整个项目的主体开发已经完成,初步做一个简单的回顾:
- 功能相对完整,涉及到的新模块的开发,
- 新开发5个完整功能的页面:(1)购物车,(2)结算页,(3)订单详情,(4)订单管理,(5)课程数据管理
- 两个页面的较大改造,(1)智能课单,(2)课程市场的课程详情页,、
- 涉及1个页面的优化,(1)课程管理页
- 贯穿1业务流,(1)课程购买;
- 1个较大的代码重构,(1)联系销售的组件的拆分
- 设计上,重点考虑了列表表格的API设计和实现,新增对公汇款
- 工程沉淀上,涉及到的基础组件有button,input,datepicker,list-table,tab-label-list,dialog,toast,这些组件有的是可以复用的,如button,dialog,input,有的需要适配的,如datepicker,有些是需要新写的,如list-table,tab-label-list,用到的业务组件有支付。
- 在react上,复用到的模式或者解决方案
- (1)获取数据列表+分页+loading的模式,
- (2)接口中处理异常的模式,
- (3)if-else分支渲染的模式,
- (4)useConext+useReducer的状态管理模式,
- (5)业务状态流转的处理模式
- 在angularjs上,复用到的模式或者解决方案,
- (1)多路由使用,
- (2)查询+列表的交互模式
- 本月还有一个重要的工作就是按照@晓刚的总体规划,部分组件做一些比较成熟的沉淀