1. 负责首页以及Classes,Project,Fgm,Coupons 等页面的开发与维护,保证页面在不同屏幕尺寸下样式自适应与ui一致。每个页面拆分为多个组件,在Michaels后台管理项目中开发
2. 使用Bitbucket管理工具在bug单下新建分支,管理代码,如有异常使用jenkins 平台查看代码的部署以及构建情况,如有发现错误立刻与公司运维沟通
3. 开发使用NextJs 实现服务端渲染(SSR),next/image实现图片懒加载,减少首屏渲染时间,更利于SEO也增强用户体验
4. 项目中使用jsx文件编写代码,使用js文件通过@emotion/styled编写样式;使用Chakra-ui框架,使用框架里的标签,可以直接在标签内写样式,权重和类名选择器一样,还有许多第三方工具以及使用公司内部ui组件库
5. 使用Google的datalayer,用来记录和收集终端用户的操作行为,相当于监控,项目中使用的是代码埋点
6. 定位,Geolocation 接口,获取设备地理位置的可编程的对象,也就是获取当前设备的经纬度,从而达到获取附近商店的地址