扎实的前端基础: 精通 JavaScript (ES6 )、TypeScript、HTML5、CSS3,熟悉 模块化、组件化 开发模式,掌握 Flex、Grid、BFC 等布局方案,具备跨浏览器兼容性处理经验。
设计模式与工程实践: 深入理解 单例模式、工厂模式、观察者模式、发布-订阅模式、策略模式 等,并能在实际项目中熟练应用,提高代码可维护性和扩展性。
主流前端框架: 精通至少一种 主流前端框架 (Vue2/Vue3 或 React),熟练使用React(必须),熟悉其 核心原理、性能优化方案、状态管理 (Vuex、Pinia、Redux、MobX),并能基于业务需求进行合理选型。
前端工程化能力: 熟练使用 Webpack、Vite 等构建工具,能够高效进行 项目打包优化、代码分割、Tree Shaking、缓存优化 等,提高项目的加载性能。
多端开发经验: 具备 微信小程序、H5 移动端 开发经验,熟悉 uni-app、Taro 等跨端框架,掌握 响应式布局、适配方案 (rem、vw/vh、媒体查询)。
CSS 预处理与规范: 熟练使用 Less、Scss 进行样式编写,并严格遵循 BEM 命名规范 或其他企业级规范,具备主题定制、全局样式管理能力。
代码管理与协作: 熟练使用 Git 进行团队协作,遵循 Git Flow 工作流,并具备 代码审查、版本控制 经验,注重代码质量与可读性。