熟练使用HTML5,掌握CSS3,了解scss,less等预处理方式
熟练Flex,浮动,了解网格等布局方式
对JavaScript有良好的操作能力,了解ES6新特性
了解HTTP等网络协议,以及浏览器的请求以及缓存等
了解浏览器的基本渲染原理,以及常规的性能优化手段 会使用Element,Vant-ui,Ant-design等开源组件库
了解React等主流框架,有完整的React项目开发经验 了解webpack以及Vite等项目构建工具
了解Echart图表,能够根据要求实现可视化图表展示
了解git以及其版本控制
BI移动端专项 (移动端筛选器重构及持续集成) 北京
前端开发工程师 2023年09月 - 2024年01月
项目描述:未重构优化的移动端筛选器存在很大的性能问题,主要集中在渲染逻辑和数 据查询时机的问题,现象为打开筛选器的时候存在渲染的断层,和切换筛选器条件后是 否要进行查询的界定不明确导致用户体验很不好,在此基础上独立完成了整个渲染逻辑 的重构。
解决方案:
1. 创建一个中间层的容器,抽出公共的确定和重置的按钮组件,在容器中new了一份 新的store做后续的数据查询处理,所得到的结果不影响外面的真实状态,解决筛选器 的查询问题,
2.提前挂载筛选器弹层,通过事件监听的方式来打开筛选器,解决了渲染的断层现
象,同时使用indexDB来缓存首次进入的筛选器列表,优化了每次打开都发送筛选器列 表请求等。
fdBaI08H202402191456
技术栈:React,Redux,Antd Mobile,indexDB 项目成果:极大提高了移动端筛选器的易用性,用户体验提高80%。
2. 数据中台任务管理邮件编辑器 北京 前端开发工程师 2022年11月 - 2023年01月
项目描述:独立开发维护,主要是一套基于DraftJs实现的富文本编辑器,来开发编写 邮件的基础功能,提供公司领域及QA使用。负责编辑器支持多种文本样式设置,插入图 片能力,还支持在文本中插入附件链接,插入公司内部的BI分析报表等功能 (以一段不 可改变的内容方式插入,通过DraftJs的decrator装饰器实现),最终通过一系列方法 将其EditorState状态里的Content转换成html给后端进行存储发送。 技术栈:React,Redux,DraftJS 项目成果:公司全领域、部分客户均推广了任务管理邮件能力,其中研发管理部门全量 使用。