个人介绍
2.熟悉 React 的源码,React 和 React Hooks的使用,熟悉React Router v6源码。
3.了解前端工程化,熟悉babel,了解webpack,rollup。
4.了解Vue、React Native、小程序开发。
5.阅读过 axios 的源码,axios 的基础使用。
6.使用过 Antd组件库
7.学习能力强,我所学到技术都是自己一点一滴积累起来的,能做到即学即用。
8.经常阅读英文文章等了解最新的前沿的前端和互联网技术,研究源码
9.时刻保持着认真的态度,正因为热爱,向往的行业,所以才会认真。
10.善于交流,能够跟别人相处的很好。
工作经历
2022-04-01 -至今上海再惠前端开发
负责开发B端项目 完成公司快速迭代,主要使用的技术栈为React ,react query ,Ts。和后端、产品、Ui 合作沟通
2021-03-01 -2022-03-01上海微盟企业发展有限公司前端开发
l 主要使用React+TS+Antd进行项目开发,偶尔开发unia***。 l 和后端、产品、UI合作沟通,共同完成产品更新迭代工作。 l 参与项目开发流程,做好相应的记录,并进行更改。 l 根据需求,完成合理的修改和反馈,修复其中的bug。
教育经历
2017-09-01 - 2021-09-01电子科技大学中山学院信息与通信工程本科
1.大一与同学一起参加新生杯辩论赛并获得了亚军, 2.大一上就通过了四级。 3.大一和大三获得过校级奖学金。 4.在学校参加勤工助学 5.学校成绩一直在前90名以内
技能
ReactNative和TypeScript构建听书app 项目介绍:该项目实现了页面导航,进行拖拽分类和本地持久化,还有主要的一些功能如播放器,弹幕,进度条,视频等。 技术栈:1.以当前正在流行的TypeScript为基础。 2. 使用Hooks实现功能。 3.Dva状态管理。 4.引入redux实现数据共享。
Antd在国内被广泛的使用着,作为一名有志向的程序员不仅仅是学会如何使用它,也要有能力去大体了解Antd整个结构,当组件库出现问题的时候,能够快速发现到问题,同时自己学会造简单的轮子,对于技术提升也有着很大提升。还有就是在搭建项目的流程,不仅仅是把核心代码写出来就完事,对于项目的测试往往不能忽视,对代码的测试,不仅能够减少代码的bug,当你需要增加或者减少甚至是重构代码的时候,它也起到构建的作用,可以少走很多弯路,同时对于自动化工具的使用也有利于减少工作量。 技术栈 1.React Hook 2.TS 3.jest 4.storybook
项目介绍:使用Ts封装axios库,实现拦截器,异步回调,转换请求数据和响应数据,模仿开源的axios库。 技术栈: l TypeScript+XMLHttpRequest 工作: l axios拦截器的设计方式,需要定义一个类进行拦截器管理,一个请求拦截器管管理,一个响应拦截器管理,每个管理中使 用数组存放多个拦截器,为了保证请求拦截器在真正的请求前面执行,响应拦截器在请求的后面执行,先将真正的请求存放在 一个数组chain中,将请求拦截器从前面推入进chain,再将响应拦截器从后面推入进chain中,,再循环遍历由前往后的顺序 依次推出执行。 l 使用rollup进行打包构建。