项目描述:
该项目是我主动推动的技术驱动型项目,主要为了解决多端小程序同APP端的需求需要重复开发多次的问题。主要通过Taro+React+TypeScript来统一微信、支付宝(高德)、百度等多端小程序开发技术栈。
项目职责:
1.负责项目前期的调研工作(包括地图交互、同层渲染、支付组件等),搭建开发框架,把控项目的整体进度和质量;
2.二次封装Taro.request,处理request参数、response数据以及请求失败的情况;
3.封装位置授权、获取进行中订单、常用的工具类方法以及Taro兼容性差的API的polyfill方法;
4.封装地图卡片、天降红包、弹出选择框以及优惠券等公共组件;
5.性能优化:减小程序主包的大小、抽离公共逻辑、缓存response、优化setData、防抖解决频繁滑动地图场景等优化;
项目成果:
缩短了小程序需求50%的研发周期,节省了一半的研发成本。