2025 React Fundamantals
About This Course
React是Javascript 體系中最受歡迎的前端函式庫,它使用虛擬 DOM,透過最大限度地減少與實際 DOM 的直接互動來提升效能,這使得 React 能夠有效率地僅更新 UI 中發生變化的部分,而無需重新渲染整個 UI,這種方法可以提高渲染速度並帶來更流暢的使用者體驗,尤其適用於需要高互動性和即時更新的應用程式。
嚴格而言,React 是一個函式庫,並不像Angular 般是一
個framework,這為開發者提供了更大的靈活性,開發者可以選擇自己的程式庫來進行狀態管理、路由和其他功能,從而獲得更個人化的開發體驗,例子如狀態管理有Redux、MobX、Recoil和Zustand等等,而路由則有React Router和Reach Router,React 的生態系統廣泛,包含各種第三方程式庫和工具,使其極容易與各種技術整合。
React 由 Meta(前身為 Facebook)提供支持,擁有強大的社群支持和豐富的資源,如文件、教程以及眾多開發者為其生態系統做出的函式貢獻,活躍的社群確保開發者能夠輕鬆獲得協助,並確保該程式庫可持續發展,提供新功能和改進。
與 Angular 相比,React 的學習曲線相對平緩,前者因其全面的功能集和對 TypeScript 的依賴,學習曲線較為陡峭,許多開發者都認為React 較容易上手,尤其是已經熟悉 JavaScript 的開發者,這種易用性使其成為新入行開發者的理想選擇。
React 仍然是就業市場上最搶手的框架,截至 2025 年,React 在美國擁有超過 52,000 個職缺,遠遠超過 Angular 的 23,000 個和 Vue 的 2,000 個。這種需求反映了其在行業中的廣泛應用,使其成為希望提升職業前景的開發者的策略選擇。
就讓我們開展對React 的學習吧!
Course Curriculum
-
第一課 : 虛擬 DOM60 min
-
第二課 : use hook60 min
-
第三課 : effect hooks60 min
-
第四課 : router90 min
