工作职责
1. 熟练掌握React框架及其核心原理,包括组件生命周期、Hooks、虚拟DOM、diff算法等;
2. 精通JavaScript/TypeScript,熟悉ES6+语法特性,能够使用TypeScript进行类型约束和开发,提升代码健壮性;
3. 熟练使用React生态相关技术栈,包括但不限于:
- 状态管理:Redux/Redux Toolkit、MobX、Recoil等
- 路由管理:React Router
- 网络请求:Axios、Fetch等,并能封装请求拦截、响应拦截
4. 具备扎实的前端基础,包括HTML5、CSS3、浏览器渲染原理、跨浏览器兼容性处理,熟悉Flex、Grid等布局方式,能够独立完成页面样式开发;
5. 了解前端工程化相关知识,熟练使用Webpack/Vite等构建工具,掌握工程化配置、性能优化、代码分割等技巧;
6. 熟悉前端模块化开发规范(CommonJS、ES Module),具备良好的代码组织能力和编程习惯,能够编写高可读性、可维护性的代码。
任职要求
1. 参与过至少2个基于React的中大型Web项目开发,能够独立负责某一模块的需求分析、方案设计、编码实现、单元测试及上线迭代;
2. 具备复杂业务场景的开发经验,例如:
- 复杂表单开发(动态表单、表单校验、多步骤表单等)
- 大数据列表渲染优化(虚拟列表、懒加载等)
- 前端性能优化(首屏加载优化、组件渲染优化、资源加载优化等)
3. 具备一定的跨端开发经验者优先,如使用React Native开发移动端应用,或使用Taro、UniApp等框架进行多端适配;
4. 有参与过开源项目或个人技术博客分享者优先。