proginn1056204360
5天前在线
全职 · 500/日  ·  10875/月
工作时间: 工作日09:00-19:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

1、熟练掌握HTML5、CSS3、JavaScript、TypeScript、JQuery等,精通ES6语法

2、掌握响应式布局原理、vw/vh、rem、flexible适配原理,熟悉多种Css布局方式

3、有Element UI、ElementPlus、Vant UI、Echarts、Ant Design、Highcharts、Taro搭建项目经验

4、熟悉Git进行团队协作,掌握前端构建工具,如 Webpack、vite等,对PS有一定基础

5、熟悉js的运行机制、浏览器渲染原理

工作经历

  • 2021-08-10 -2024-03-13深圳市粤能环保科技有限公司前端开发工程师

    负责前端组件库建设,减少重复开发,提升用户体验 负责产品前端架构设计与开发,根据产品需求给出最优的前端架构解决方案 负责前端组件库建设,减少重复开发,提升用户体验。 使用Vue.js、React.js等前端框架,构建用户界面和实现业务逻辑。 与后端开发人员紧密合作,完成数据接口对接和功能集成。 参与产品迭代和优化,提供技术支持和解决方案。

教育经历

  • 2023-03-01 - 2025-07-01国家开放大学计算机科学与技术本科

  • 2017-09-01 - 2020-07-01江西财经职业学院计算机应用技术专科

技能

React
Node.js
HTML5
CSS
Vue
axios
ElementUI
ES6
小程序
0
1
2
3
4
5
0
1
2
3
4
5
作品
格绿班充电猪

技术栈:React/React Hooks/Redux/Redux Toolkit/Taro/TaroUI 项目简介:为用户提供查找附近充电桩的小程序 负责模块:首页 / 附近电站 / 充电桩详情 / 扫码充电 等 技术描述: 1、通过 useMemo缓存组件中需要重复计算的值,确保这些值只在依赖项发生变化时重新计算。避免不必要的性能消耗。 2、当渲染的数据量或者dom元素比较庞大时,利用useTransition开启concurrent并发模式,加快页面响应速度 3、使用Taro的 VirtualList 组件对长列表的场景进行优化。它只会渲染当前可视区域内的组件,非可视区域的组件将会在用户滚动到可视区域内后再渲染,从而减少实际渲染的组件、优化渲染性能。 4、使用React.lazy和React.Suspense完成延迟加载不是立即需要的组件。避免在render函数中执行复杂的计算或操作,尽量将其移到组件的生命周期方法或其他地方执行。

0
2024-05-08 12:18
智慧环卫SAAS系统(PC)

技术栈:Vue3/vite/ ElementPlus/ pinia/ SCSS / Axios / Echarts 项目简介:该SAAS项目是一个多系统软件即服务应用,包括业务系统、客服系统和中控系统。它提供了一套完整的解决方案,用于帮助企业管理和交付云端应用。 负责模块:产品管理/订单管理/车辆管理/AI智能识别 技术描述: 1.使用shallowRef() 和shallowReactive() 浅层式响应进行声明不是页面上需要视图进行更新的数据 2.使用异步组件进行异步加载,路由懒加载,合理使用keep-alive减少数据请求 3.使用ElementPlus作为UI组件库,按需引入UI组件,减少代码体积。 4.使用pinia进行状态管理,管理应用的共享状态,方便不同组件间的数据共享与通信。 5.使用new EventSource方法与后端结合发送SSE请求,实现页面中Echarts图表数据实时更新 6.封装自定义指令根据后端返回的数据进行页面中按钮的权限控制

0
2024-05-08 12:10
格绿班

居民在投放可回收垃圾时将小程序生成的二维码给智能回收箱扫描,投放后称重,根据垃圾的重量计算居民所获得的低碳币,低碳币可在小程序商城和自动售卖机购买商品。 主要负责 首页 / 活动页 / 商城等模块 使用技术栈:React/React Hooks/Redux/Redux Toolkit/Taro/TaroUI/SCSS 1、根据后端返回数据使用canvas对图片进行信息标注 2、使用小程序组件webView嵌入H5页面实现视频流的回放和实时监控 3、使用React.memo来包裹未来可能会渲染海量数据的组件,有效的避免了子组件无效的重复更新从而提高性能,让原本的渲染时间从3s降低到3ms 4、通过useSelector的参数设置让复杂组件的前后数据对比变为浅比较,从而使个别组建的渲染次数减少 5、使用Taro.request封装网络请求,对网络请求进行请求响应拦截,统一处理错误情况,减少代码冗余提高可维护性 6、一次要渲染的数据量或者dom元素比较庞大时,利用useTransition开启concurrent并发模式,加快页面响应速度

0
2024-05-08 11:15
更新于: 05-08 浏览: 22