在這系列文章中,先介紹了 TypeScript 的相關內容。從 TypeScript 泛型應用,到 React Component 中的實用的寫法,還有 Zod 型別驗證的介紹和範例。
關於狀態管理,從 Client State 的基本概念,到 Redux Toolkit 和 Zustand 的深度解析。也介紹了 React Query 和 data-fetching 的方法與挑戰。
除此之外,也介紹了 CSR(Client-Side Rendering)、SSR(Server-Side Rendering)和 Streaming SSR 和 Suspense 等渲染模式。
接著介紹了 React 19 更新的 React Server Components 和 Server Functions ,以及 React 19 推出的新 API,還有還在測試階段的 React Compiler。
最後講解了 React 的內部運作機制,包括 React Fiber、Concurrent Rendering 和 Streaming SSR 等技術。
很感謝當初自己在大學迷茫的時候開始學習寫程式,並在今年找到實習並開始前端工作,也感謝所有在這段路上幫助過我的人。這次鐵人賽選擇了比較進階的主題,對我來說算是比較大的挑戰,也感受到自己能力的不足。
這次的文章主題除了部分的實作內容,也有許多篇幅介紹概念和運作原理。在寫文章的過程中也發現 React Query 的寫法和之前寫的不一樣,另外還有 Server Action 突然改名成 Server Function。雖然實作方式和名稱會改變,但想要解決問題的概念是不變的。透過思考這個技術要解決什麼問題,可以更清楚自己所使用的技術。
希望這30天的內容對大家有幫助,感謝大家閱讀。