工作職責(zé)
1. 熟練掌握React框架及其核心原理,包括組件生命周期、Hooks、虛擬DOM、diff算法等;
2. 精通JavaScript/TypeScript,熟悉ES6+語法特性,能夠使用TypeScript進行類型約束和開發(fā),提升代碼健壯性;
3. 熟練使用React生態(tài)相關(guān)技術(shù)棧,包括但不限于:
- 狀態(tài)管理:Redux/Redux Toolkit、MobX、Recoil等
- 路由管理:React Router
- 網(wǎng)絡(luò)請求:Axios、Fetch等,并能封裝請求攔截、響應(yīng)攔截
4. 具備扎實的前端基礎(chǔ),包括HTML5、CSS3、瀏覽器渲染原理、跨瀏覽器兼容性處理,熟悉Flex、Grid等布局方式,能夠獨立完成頁面樣式開發(fā);
5. 了解前端工程化相關(guān)知識,熟練使用Webpack/Vite等構(gòu)建工具,掌握工程化配置、性能優(yōu)化、代碼分割等技巧;
6. 熟悉前端模塊化開發(fā)規(guī)范(CommonJS、ES Module),具備良好的代碼組織能力和編程習(xí)慣,能夠編寫高可讀性、可維護性的代碼。
任職要求
1. 參與過至少2個基于React的中大型Web項目開發(fā),能夠獨立負(fù)責(zé)某一模塊的需求分析、方案設(shè)計、編碼實現(xiàn)、單元測試及上線迭代;
2. 具備復(fù)雜業(yè)務(wù)場景的開發(fā)經(jīng)驗,例如:
- 復(fù)雜表單開發(fā)(動態(tài)表單、表單校驗、多步驟表單等)
- 大數(shù)據(jù)列表渲染優(yōu)化(虛擬列表、懶加載等)
- 前端性能優(yōu)化(首屏加載優(yōu)化、組件渲染優(yōu)化、資源加載優(yōu)化等)
3. 具備一定的跨端開發(fā)經(jīng)驗者優(yōu)先,如使用React Native開發(fā)移動端應(yīng)用,或使用Taro、UniApp等框架進行多端適配;
4. 有參與過開源項目或個人技術(shù)博客分享者優(yōu)先。