公司内部大型系统,主要分为服务总览、数据管理(包含数据单元、数据源)、数据通道管理、集群管理、服务管理(包含购物车、订单、模板、)、厂商应用管理、类目管理十大模块,主要是将使用者的一些数据、字段等保存到数据库,包装成数据单元,并为提供系统方和消费系统方生成一个消费订单而服务,最终发布生成一个成功的订单。
项目技术栈主要为react、redux、redux-saga等...
1. 完全采用模块化、组件化的开发模式,在现有的第三方UI库组件上,自定义封装高质量,功能更多满足开发中所需的组件
2.大量采用redux来管理数据,解决复杂的组件数据通信问题。除此之外,redux将数据全局化之后,不同与组件内部的state、props管理数据方式,组件内部state、props数据在组件重新加载的时候则会重新初始化,但reudx全局数据不会,当有需求需要来回切换模块的时候,保留之前的数据状态,不重新初始化的时候,使用reudx管理数据则可以实现该类似缓存的需求且优化了用户体验效果
3. 除了组件化复用之外,结合以面向对象类的思维编程开发,重复功能高度复用,编写高质量可维护的代码。