iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

開始搞懂React生態系 系列

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

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

Day 11 建立可重複在專案使用的客製化 React Hook

說明 當我們想要共享邏輯在兩個 Function 之間時,會提取它成為第三個 Function。 在 React 的世界中,Function Component...

2022-09-26 ‧ 由 lala_lee_jobs 分享
DAY 12

Day 12 useRef

說明 useRef Hook 保存的值,不會因為每次元件 Render 而重新被創造。在初始化後,使用 useRef 回傳出來的物件,會始終指向同一個 Refe...

2022-09-27 ‧ 由 lala_lee_jobs 分享
DAY 13

Day 13 React.forwardRef (HOC)、useImperativeHandle

要介紹 forwardRef 之前,我們要先知道 HOC 這個 React 特有的設計概念。 Higher-Order Component (HOC) High...

2022-09-28 ‧ 由 lala_lee_jobs 分享
DAY 14

Day 14 useId、useLayoutEffect

useId 說明 為了生成唯一的Id,React 18 後提供了一個新的 Hook => useId const id = useId(); 他的基本原...

2022-09-29 ‧ 由 lala_lee_jobs 分享
DAY 15

Day 15 Memorized Hook - useMemo、useCallback

Re-Render (重新渲染) 及 Memorize (記住) React 的頁面是由很多個 Component 堆疊而成,在前面的文章可以發現,要讓資料與畫...

2022-09-30 ‧ 由 lala_lee_jobs 分享
DAY 16

Day 16 React.memo (HOC)

說明 React.memo 是用來減少不必要被更新的元件被重新渲染。當父元件的資料狀態被更新時,若子元件相關的 props 沒有因此被更新時,這個子元件就不需被...

2022-10-01 ‧ 由 lala_lee_jobs 分享
DAY 17

Day 17 初探狀態管理 - Flux 架構 與 useReducer

為什麼要做狀態管理 在 React 設定 state,會透過 useState 的第二個 setState Function 做處理,但這樣做會造成以下的問題。...

2022-10-02 ‧ 由 lala_lee_jobs 分享
DAY 18

Day 18 多層級元件間的狀態管理 - Context & useContext

多層級元件的資料傳遞 一層一層的傳遞 props 至需要使用的元件 上層元件要傳給子層元件資料,是用 props 來傳遞,若子層元件有很多層,而最底層元件需要該...

2022-10-03 ‧ 由 lala_lee_jobs 分享
DAY 19

Day 19 全站狀態管理的利器 - Redux (一) Store and Action

為什麼要用 Redux 當專案中的階層越來越複雜,資料在多層元件之間的傳遞就越來越多,一般使用 props 層層傳遞的方式,但並不是每個元件都需要去使用該 pr...

2022-10-04 ‧ 由 lala_lee_jobs 分享
DAY 20

Day 20 全站狀態管理的利器 - Redux (二) Reducer

前情提要 Redux API 重點 - 分別是 Store、Actions、Reducer 前篇介紹了 Store 及 Actions,這篇就來詳細介紹 Re...

2022-10-05 ‧ 由 lala_lee_jobs 分享