iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

開始搞懂React生態系 系列

React做為前端炙手可熱的御三家框架,基於它而發展的生態系套件也非常多,找出適合團隊的技術選型也非常重要。希望能透過撰寫三十天的鐵人賽文章,探索React相關生態系的技術名詞,融會貫通及分析後整理成能夠幫助自己也能幫助他人的技術分享!

鐵人鍊成 | 共 30 篇文章 | 18 人訂閱 訂閱系列文 RSS系列文 團隊貓肥家潤一條龍
DAY 21

Day 21 全站狀態管理的利器 - Redux (三) 元件使用 Redux

前情提要 在前面二篇,我們把 Redux API 的重點 Store、Actions、Reducer 都介紹完成了,也用範例來示範了建置的方式,接下來就要示範...

2022-10-06 ‧ 由 lala_lee_jobs 分享
DAY 22

Day 22 Redux Middleware 基本運作原理

說明 Middleware 稱為中介層,在許多後端伺服器框架中都可以看到 Middleware 的應用,Middleware 會在定義好的起點與終點之間,針對中...

2022-10-07 ‧ 由 lala_lee_jobs 分享
DAY 23

Day 23 Redux 非同步 Action 解決方案 - redux-thunk

說明 redux-thunk 是簡化 Redux 處理「非同步事件」的 Middleware 套件。Redux Middleware 是用來在 Action 進...

2022-10-08 ‧ 由 lala_lee_jobs 分享
DAY 24

Day 24 Redux 非同步 Action 解決方案 - redux-observable

RxJS 在介紹 redux-observable 之前,先稍微理解一下 RxJS 的基本概念,RxJS 可以幫助我們解決很多非同步事件的疑難雜症,它提供了一套...

2022-10-09 ‧ 由 lala_lee_jobs 分享
DAY 25

Day 25 更有效率撰寫 Redux - Redux Toolkit

說明 一進 Redux Toolkit 的官網,就會看到以下示意圖。 它最初是為了解決使用 Redux 的三個常見問題 配置 Redux Store 過於複...

2022-10-10 ‧ 由 lala_lee_jobs 分享
DAY 26

Day 26 zustand - 基於 Flux 與 Hook實現狀態管理的套件

React 狀態管理的分類 React的 狀態管理主要分三類:Local state、Context、Third Party 前面已經介紹了 Redux 及...

2022-10-11 ‧ 由 lala_lee_jobs 分享
DAY 27

Day 27 React 的 CSS 解決方案

讓 CSS 只跟著元件 我們知道若元件拆分得越細,可以在其他元件內的重複組合使用的頻率就越高,所以會希望 CSS 只跟隨著元件,當這個元件被拿去其他元件使用時,...

2022-10-12 ‧ 由 lala_lee_jobs 分享
DAY 28

Day 28 React Router v6 (上)

說明 在建置網站時,通常不會只有一個頁面包含所有的功能,我們通常會在網站上設置導覽列,讓使用者點擊連結後看到不同的功能頁面,需要藉由路由機制來得到不同頁面。 後...

2022-10-13 ‧ 由 lala_lee_jobs 分享
DAY 29

Day 29 React Router v6 (下)

Active Link Styling 改用 NavLink,用以判斷 to={"xx/xx"} 是否匹配當前路由 NavLink 和 Li...

2022-10-14 ‧ 由 lala_lee_jobs 分享
DAY 30

Day 30 React 技術選型及總結

React 技術選型 使用 React 完成真實世界中的複雜應用,主要需要評估的技術選型如下 專案的 CSS 選擇方案 專案會使用到的 React Hooks...

2022-10-15 ‧ 由 lala_lee_jobs 分享