工作職責
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. 有參與過開源項目或個人技術博客分享者優先。