主要职责:1. 参与需求初审终审,对需求及代码设计出对应⽅案。2. 与产品确定交互实现,与后端接⼝对接联调, 反馈修复测试提出的缺陷。主要使⽤ React + TypeScript 开发新功能及维护 BuckyDrop (PC,H5) & SuperBuy (PC,H5) 电商项⽬ 和 ⽀付结算系统,及 使⽤ Vue2 + VueX 开发建店美化项⽬ 和 美化主题管理后台。BuckyDrop是提供建⽴店铺 及 管理店铺订单,转运,供货服务的电商平台。PC:主要使⽤ React,Typescript, Ant-design, i18n 国际化 实现。考虑⻚⾯加载问题项⽬使⽤构建多⻚⾯⽅案,并对特定的⻚⾯使⽤了 PreRender 静态化利于优化 SEO。对于复杂的⻚⾯状态使⽤ useContext 和 useReduce 封装⼩型状态管理⼯具。考虑 XSS 攻击问题,使⽤了 DOMPurify 净化 HTML,集成 ⾕歌分析(Google Analytics) 进⾏埋点、UV、PV统计,使⽤了 Husky、Prettier、Eslint 对代码进⾏预检,以及 commit 信息检测,集成Sentry 监控异常。引⼊了 Sortablejs 通过 树状数据格式 中对应不同层级 Class 实现了可拖拽的多维表格。H5:使⽤ umi3 进⾏项⽬搭建,主要使⽤ React,Typescript,Antd-Mobile 实现。引⼊了Antv(G2 & F2)实现图标功能,使⽤ Context 和 useReducer 封装全局状态进⾏统⼀管理,封装 滚动更多 及 输⼊框聚焦滚动等 useHook,引⼊ React-Query 缓存远端数据,易于维护状态。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论