1. 习惯 组件式开发,已开发过十余种通用型组件
2. 对前端常用开发技术熟练使用 React/Vue/TypeScript ,并且有相应的项目经验
3. 使用多种组件库,如 Ant Design / Element UI /Vant 等
4. 熟悉多种项目框架,如 formily / ice / vite 等
5. 熟悉 弹性布局、响应式布局 和 定位布局等常见布局方式
6. 习惯于开发时编写注释,并在功能完成时书写 README
7. 拥有良好的代码规范,并参与团队 Eslint 配置
8. 在 低代码、H5 和 后台管理 方面有项目经验
平台组件化项目 - H5
项目描述:
由于公司内许多项目都有相似功能的组件,因此需要此项目用于向其他项目组提供一
个公共组件平台,当 A 项目需要组件库中某项功能时,则会向后端接口发送描述组件的 json 串,
后端返回一个 url 链接,A 项目可通过此链接跳转至该项目,本人主要负责该项目所有前端部分
和与第三方对接部分
技术栈 :vue3 / vite / vant / sass / pinia / typescript 等
个人职责:
1. 项目流程分析,并给出实现方案
2. 项目排期
3. 项目框架的搭建
4. 组件的开发
5. 接口联调
6. 打包优化
项目难点:
1. 在组件加载之前需要提前获取组件的信息、数据 和 拦截。
解决方案:在组件路由加载前添加一个 loading 页面作为数据承载页面。
2. 在项目进入生产环境时发现在 ios9 版本的机型上面出现白屏
解决方案:查阅各类官方文档后发现 vue3 放弃了 ios9 的语法降级维护,所以将 vue3
降级至 vue2.7
低代码平台
项目描述:
由于公司业务量增加,而大部分的项目需要实现的效果都相似,从而需要以低代码,
拖拉拽的模式去生产页面,以减少开发任务,增加生产效率,整个项目大体数据系统,低代码
系统 和 H5 系统 组合而成,本人主要负责 数据系统、 低代码系统 和 H5 系统 的协作开发
技术栈 :react / vue3 / qiankun / formily / antd / antd-mobile/ typescript 等
个人职责:
1. 参与产品评审 和 测试用例评审
2. 低代码系统 功能组件、容器、卡片、内容集 和 栏目的开发
3. H5 系统 兼容性测试 和 低代码生成的页面兼容问题修复
4. 数据系统 财富日历 和 产品管理 模块的开发
5. 接口联调
6. bug 修复
项目难点:
1. 低代码系统 是借助 阿里 研发的低代码系统 formily 所以有些功能单单依靠框架提
供的方法是无法实现的,这时就需要翻看 formily 的源码去自行修改,从而替换调之前的组件
来实现功能
2. 数据系统 中表单功能极其复杂,需要多次与产品经理沟通交流
3. H5 系统 由于 H5 系统最终展示的在用户的移动设备中,在低代码系统中的设计器开
发出来的效果和 H5 中的展示效果不一致,所以开发时会判断是否为 H5 来写不同的触发事件或
者不同的样式效果