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