1.掌握HTML5、CSS3、Javascript,熟悉原生 javascript 中的闭包、事件机制、原型链、异步等操作,熟练使用ES5,了解ES6语法
2.熟练掌握 vue 技术,熟悉 vue 中的指令、虚拟 dom 的生命周期、计算属性、监听属性、组件间的传值等技术,熟悉vue-router的使用,熟悉使用 vue-router,vuex 状态管理机制,并且能合理规划 state 完成状态的管理
3.掌握react语法,熟悉react中的生命周期、事件处理、高阶组件的使用、Hook的使用,掌握redux、mobx、react-router用法。
项目:Inception 桌面应用
责任描述:
1.负责项目的初始化构建,利用react官方脚手架搭建后做相关项目配置,引入electron将项目做成一个桌面应用。
2.根据设计图实现公共组件的封装。
3.完成相关模块的开发与调试,主要涉及:登录注册、个人中心、首页资产瀑布流展示、资产下载模块。
项目描述:
1. 本项目是在PBRMAX网页项目的基础上进行了功能优化,引入electron实现桌面应用的打包,下载方式也进行了优化,由下载压缩包的形式换成了具体文件的下载。
2. 项目实现的模块:登录注册、首页资产展示、个人中心、仓库、资产导出至第三方软件。
3. 项目主要使用react + antd + typescript + mobx构建,引入electron进行项目的打包,使其变成一款桌面应用。其中的资产下载主要运用node中管道流以及断点下载的方式实现。首页资产展示采用每一行的高度一致,不同行宽高皆不一致的瀑布流展示方式。
项目:Epworks 管理系统
主要负责项目中人员管理模块、通讯录模块、组织架构模块的开发。
2. 负责项目中部分公共组件的封装。
3. 配合相关人员完成对项目的测试和功能的完善。
项目描述:
1. 本项目为一个微前端项目,是针对公司内部的一个管理系统,同时也是所有内部产品的入口。
2. 项目实现的模块:人事管理,入职管理,offer管理,组织架构,通讯录,权限管理,人员管理。
3. 主要使用react+umi+typescript以及qiankun(乾坤)搭建的微前端应用。采用的是umi中的约定试路由,使用umi中的model实现项目中的全局共享数据。项目完全利用组件化的思想实现,代码简介,复用率高。