1..熟练使用react全家桶,能够脱离脚手架搭建项目框架,熟练使用reacthooks,了解react运行原理。
2.熟悉webpack打包机制及常用配置,了解常用loader和plugin,对代码进行优化打包,了解常用优化方案。
3.熟练使用git进行代码管理,了解http相关网络知识。
4.具有pc、h5经验,具有大屏开发经验,熟悉敏捷开发流程。
5.熟练掌握vue全家桶,有uniapp开发经验。
宁波市出租车管理系统 (react)
负责出租车管理系统基础数据、营运数据、窗口系统模块的开发。为平台管理人员提供明确可分析数据的同时,保障窗口管理人员对各司机、车辆进行各项审核及实况调整,规范化司机上下岗的各项流程,高效地实现司机、车辆管理,切实了解和保障出租车系统的良好运行。使用 react + hooks, 配合 webpack + babel 的实现项目自定义配置,从 0 到 1 脱离脚手架搭建框架,明确各项配置的内容及来源。使用原生及自定义 hook 实现及增强各组件功能,利用 fetch 实现请求封装,配合 prop-types 实现数据校验,结合 useReducer、useContext 等 hook 模拟 redux 进行全局及各模块的数据管理,配置 HMR 提高开发效率,采用 svg+d3 库实现图表可视化,使用 tree-shaking 等特性实现打包优化。
统一外联平台 (react)
负责外联平台接口中心、调试任务、厂商模块的开发,为各家医院及公司内部各系统提供统一接入平台,制定统一接入标准,提供在线接入文档
及接口调试功能,帮助各厂商及内部人员快速打通对接流程。
使用 umi + antd 构建基础框架,结合 umi 配置在现有功能的基础上对代码进行优化,使用 cdn 加载静态文件,配置 umi 的 mfsu 提高热更新速度,开启 dynamicImport 充分使用懒加载,配置 splitChunks 将 antd 等三方库进行抽离,加快打包及响应速度,采用流水线发布,实现项目各版本的稳定部署与维护。
中后台管理系统 (vue)
是一个以快速创建业务系统为目的的配置系统,以 vue-element-admin 为基础模版,通过前端的可视化配置系统,快速创建业务系统并完成系
统、菜单、角色、人员及业务内容的权限配置。为部门中后台管理系统提供支撑框架,包含统一配置平台和业务基础框架。
使用 axios 进行数据请求,采用 sass 实现抽离全局 css,配合拦截器对不同权限人员进行权限验证,生成当前用户可访问的路由表并通过addRoutes 动态挂载路由,映射对应组件以展示侧边栏及权限页面的访问,使用 keep-alive 和 router-view 实现多页面缓存及标签栏导航,通过配置环境变量实现多环境版本打包,使用 code splitting 优化打包体积。