1. 掌握 html/html5、css/less、ES5/6、ts、Ajax 等前端基础知识。能够精准地还原原型和需求。
2. 熟练掌握 react 框架,对 React+React-router+mobx 技术栈有实际开发经验。熟悉自定义hook或高阶组件等提高组件复用性技巧。对vue和微信小程序实践经验较少,但也能快速上手。
3. 对Jquery、Antdesign、Element、Echarts 等第三方插件,有一定的使用经验。
4. 对 node.js 和 express 有比较基础的了解,了解比较基础的 mysql 知识。
项目一:小型低代码系统(React hook+Mobx+less+antdesign+typescript)
1、权限页面;列表预览页面;配置页面;筛选、排序 table 公用组件封装、导入导出等功能开发。
2、渲染优化;封装 hook;使用一些设计模式来优化自己的代码。
项目二:oa系统(react+mobx+less+antdesign+typescript)
1、 完成新功能迭代,比如列表上的列统计、图片看板、二次确认弹框、代码块实现用户二次功能开发、开放函数给用户自定义使用、富文本组件、打印样式等功能。
2、已有功能维护,学习使用谷歌开发者工具追查源码断点,迅速定位 bug 给出解决方案以及支持客户问题修改。
3、 完整地负责一些单页任务,整个页面的增删改查、路由配置、页面优化。
4、 使用maxgraph插件进行类似流程图功能。树形结构、权限控制,该插件比较原生,使用js去进行dom节点的增删、渲染。