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