iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

前進React 生態系 : 技術應用與概念解析 系列

本系列文章將深入探討 React 與 TypeScript 的進階應用,並涵蓋現代 React 生態系中的多項核心技術。內容包括狀態管理(Server State 與 Client State)、React Server Components、渲染模式(Rendering Patterns)、Memorization 技術等。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 - 掌握 React 19 use API,處理 Context 和非同步資料

use React 19 推出了新的 API use ,可以用來取得非同步的內容或 Promise ,也可用來取得 Context。 use 只能在 rende...

2024-10-05 ‧ 由 Jaren 分享
DAY 22

Day 22 - 掌握 React 19 Metadata 與資源載入優化

Document Metadata Document Metadata (如 <title>、<link> 和 <meta>...

2024-10-06 ‧ 由 Jaren 分享
DAY 23

Day 23 - 掌握 React Memoization : React.Memo 、useMemo 和 useCallback

在使用 memoization 之前 為什麼需要使用 Memoization ? 避免非必要的重複渲染(re-render) 是性能優化的一個重點。在大部分情況...

2024-10-07 ‧ 由 Jaren 分享
DAY 24

Day 24 - React Compiler 簡介

React Memoization 和 React Compiler 在昨天的文章介紹了如何使用 React.memo , useMemo 和 useCallb...

2024-10-08 ‧ 由 Jaren 分享
DAY 25

Day 25 - React Compiler 原理解析

React Compiler 是怎麼運作的? React Compiler 的運作流程很複雜,概括來說會執行以下幾個步驟: Babel Plugin: Ba...

2024-10-09 ‧ 由 Jaren 分享
DAY 26

Day 26 - React Fiber 和 Concurrent 原理解析

之前的 React 架構有什麼問題? 在 React 16 之前的架構是 Stack Reconciler,過程是同步進行的。當進行大量更新(例如渲染大量資料或...

2024-10-10 ‧ 由 Jaren 分享
DAY 27

Day 27 - Streaming SSR 原理解析

流程說明 Server 端開始渲染:React 在 Server 端逐步渲染組件並生成 HTML。 Streaming HTML:當部分 HTML 完成時,立...

2024-10-11 ‧ 由 Jaren 分享
DAY 28

Day 28 - React Server Components 原理解析

Server Components 的主要特點是將資料處理和元件渲染都在 Server 端完成,然後再將結果傳送至 Client 端。接下來的內容將著重在如何將...

2024-10-12 ‧ 由 Jaren 分享
DAY 29

Day 29 - React Hooks 原理解析

React Hooks 的運作機制是建立在 React Fiber 架構之上,所有的 Hook 狀態會以 linked list 的方式儲存。fiber 中的...

2024-10-13 ‧ 由 Jaren 分享
DAY 30

Day 30 - 文章總結 & 文章大綱 & 完賽感言

文章總結 在這系列文章中,先介紹了 TypeScript 的相關內容。從 TypeScript 泛型應用,到 React Component 中的實用的寫法,還...

2024-10-14 ‧ 由 Jaren 分享