iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

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

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

參賽天數 22 天 | 共 22 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 - Zustand 原理解析

什麼是 Zustand? Zustand 是一個輕量級、快速且具擴展性的狀態管理解決方案,採用簡化的 Flux 原則,並基於發布/訂閱模式和 React hoo...

2024-09-25 ‧ 由 Jaren 分享
DAY 12

Day 12 - 掌握 Server State:為何你需要 Server State 管理與 React Query 的簡介

使用 useEffect 和 useState fetch 資料的問題 在 React 開發中,我們經常會從伺服器端取得資料,通常會使用 useEffect 搭...

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

Day 13 - React Query 原理解析

stale-while-revalidate stale-while-revalidate 是 HTTP Headers 的 Cache-Control 設定。...

2024-09-27 ‧ 由 Jaren 分享
DAY 14

Day 14 - 三種 React 資料請求策略:從 fetch-on-render 到 render-as-you-fetch

fetch-on-render (render triggers fetch) fetch-on-render 是指在 Component render 後,才...

2024-09-28 ‧ 由 Jaren 分享
DAY 15

Day 15 - 掌握 Suspense:優化 React 的 SSR 體驗

React 16 Suspense 和 React Lazy 其實在 React 16 時就有 Suspense,需要搭配 lazy 使用。使用原因是為了優化效...

2024-09-29 ‧ 由 Jaren 分享
DAY 16

Day 16 - 選擇合適的渲染策略:CSR、SSR 和其他渲染方法

前後端合一的 SSR (傳統 SSR) 由後端產生頁面,通常採用 MVC(Model-View-Controller)架構,由後端伺服器來產生完整的 HTML...

2024-09-30 ‧ 由 Jaren 分享
DAY 17

Day 17 - React Server Components 簡介

為什麼需要 Server Components? React Server Components 的誕生是為了進一步提升效能和使用者體驗,解決前端開發中的常見問...

2024-10-01 ‧ 由 Jaren 分享
DAY 18

Day 18 - 掌握 Server Functions、Client 和 Server Components 的互動技巧

Server Component 和 Client Component 的互動 在昨天有介紹到 Server Components 是沒有辦法互動的,這時候就需...

2024-10-02 ‧ 由 Jaren 分享
DAY 19

Day 19 - Server Functions、action prop 與新的 Hooks

Server Functions 使用 Server Function 可以在 Client Component 和 Server Component 中使用。...

2024-10-03 ‧ 由 Jaren 分享
DAY 20

Day 20 - 使用 React 19 的 useOptimistic 和 Transitions 打造順暢體驗

useOptimistic 除了昨天介紹的 useFormStatus 和 useActionState 以外,在 React 19 也推出一個 useOpti...

2024-10-04 ‧ 由 Jaren 分享