iT邦幫忙

react.js相關文章
共有 208 則文章
鐵人賽 Modern Web DAY 22
React.js 30 天學習全記錄 系列 第 22

技術 [ Day 22 ] React 中的 State 管理 - Redux

今天進入到全新的篇章 Redux 了!Redux 是 React.js 中很常拿來作為狀態管理使用的一個套件,在 Vue.js 的框架中也有一個 Vuex 是專...

鐵人賽 Modern Web DAY 23

技術 Day23-React Life Cycle 篇-下篇(Updating & Unmounting & Error handling & Render Phase & Commit Phase)

這篇繼續介紹生命週期的另外兩個階段: Updating & Unmounting,以及了解元件在各個生命週期中更新 DOM 的兩個階段 Render P...

鐵人賽 Modern Web DAY 22

技術 Day22-React Life Cycle 篇-上篇(介紹生命週期圖 & Mounting)

這篇要介紹的是 React 元件的生命週期(Life Cycle)。 要認識生命週期的話我們可以先從這個 Life Cycle 圖表網站 瞭解,以下兩張圖是從圖...

鐵人賽 Modern Web DAY 21

技術 Day21-React 簡易動畫篇-下篇

這篇要繼續介紹剩下的兩個元件。 SwitchTransition 元件 主要是用來渲染兩個狀態間做切換的過渡動畫,假如想要讓新元素加入和舊元素移除同時發生時出現...

鐵人賽 Modern Web DAY 20

技術 Day20-React 簡易動畫篇-上篇

這篇要來介紹一下一些能用 React 實現一些動畫效果的函式庫,首先介紹的就是本篇的主角 React Transition Group, React Trans...

鐵人賽 Modern Web DAY 21
React.js 30 天學習全記錄 系列 第 21

技術 [ Day 21 ] 路由管理 - React Router 2/2

在上一篇 Day 20 我們介紹了 React Router 的基本概念以及 React Router Dom 的三大類別元件的其中一個 Routes 的部分。...

鐵人賽 Modern Web DAY 19

技術 Day19-React Router 篇-下篇

這篇要來介紹 React router v5 加入的幾個 hook,包括 useParams、useHistory、useLocation、useRouteMa...

鐵人賽 Modern Web DAY 18

技術 Day18-React Router 篇-上篇

此篇章不會從頭開始介紹 React Router,而是挑選一些它的功能去做介紹,因此本篇的範例皆是從 React Router 官網找的範例。 React Ro...

鐵人賽 Modern Web DAY 20
React.js 30 天學習全記錄 系列 第 20

技術 [ Day 20 ] 路由管理 - React Router 1/2

在網頁開發技術蓬勃發展的現今,SPA ( Single Page Application )單頁式應用已經逐漸地取代過往從遠端伺服器載入多筆不同頁面的 MPA...

鐵人賽 Modern Web DAY 19
React.js 30 天學習全記錄 系列 第 19

技術 [ Day 19 ] 表單中的 Controlled Component

在網站開發時有時候會使用到表單的元件,而表單內大多是採用 input 的欄位來搜集使用者的資料的。因此對於該欄位內的值要如何取用就是我們今天要為大家介紹的內容:...

鐵人賽 Modern Web DAY 18
React.js 30 天學習全記錄 系列 第 18

技術 [ Day 18 ] 條件 Render - Conditional Rendering

在前面元件以及生命週期的章節中我們提過 render() 這個方法,而且有特別指出它是在 Class Component 所有生命週期當中唯一一個一定要使用的方...

鐵人賽 Modern Web DAY 17
React.js 30 天學習全記錄 系列 第 17

技術 [ Day 17 ] React 中的事件處理

結束了 React Hooks 的章節之後,今天要進入到網頁互動少不了的事件處理部分了。 在 React.js 當中針對 DOM 事件處理的方式和原本 Java...

鐵人賽 Modern Web DAY 16
React.js 30 天學習全記錄 系列 第 16

技術 [ Day 16 ] React Hooks 中的 useEffect

昨天介紹了在 Function Component 中該如何操作 state 的方法(附上傳送門),今天這篇要來為大家介紹的就是第二個較常用到的 React H...

鐵人賽 Modern Web DAY 17

技術 Day17-Redux 篇-用 Redux Toolkit 實作範例

在第 15 天的文章中我們做了一個範例,現在我們要用 Redux Toolkit 去改寫它。 第一步 我們將原本範例的 store 和 reducer 做改寫。...

鐵人賽 Modern Web DAY 16

技術 Day16-Redux 篇-認識 Redux Toolkit

在這篇文章中,我們要來認識一個函式庫: Redux Toolkit。 Redux Toolkit 官網 Redux Toolkit 是什麼? 不知道讀者有沒有感...

鐵人賽 Modern Web DAY 15
React.js 30 天學習全記錄 系列 第 15

技術 [ Day 15 ] React Hooks 中的 useState

昨天 Day 14 跟大家介紹了 React Hooks 的基本概念之後,今天就要馬上帶大家來看第一個 Hook 函式: useState() 的用法囉~ u...

鐵人賽 Modern Web DAY 14
React.js 30 天學習全記錄 系列 第 14

技術 [ Day 14 ] 佳評如潮的 React Hooks

今天總算進入到了 React.js 中大名鼎鼎的 React Hooks 這個章節了! 這樣講可能很浮誇,但是當初在選擇框架學習時我就已經在搜尋引擎當中看到非常...

鐵人賽 Modern Web DAY 15

技術 Day15-Redux 篇-實作範例

2022/08/03 補充 現在回來看發現自己以前寫的 Redux 還有很多要改進的地方,所以重構了一個範例,並使用了 custom hook useActio...

鐵人賽 Modern Web DAY 13
React.js 30 天學習全記錄 系列 第 13

技術 [ Day 13 ] React 的生命週期 - Unmounting

今天終於要進入到生命週期的最後一個階段: Unmounting 了!在元件要被卸載的這個階段會發生什麼事呢? Unmounting 卸載 一個 Compon...

鐵人賽 Modern Web DAY 14

技術 Day14-Redux 篇-介紹 Redux

這篇主要會講述 Redux 的一些介紹,下篇才會開始進行實作。 Redux 是什麼? Redux 是專門管理 state 的函式庫,它可以將整個專案的 stat...

鐵人賽 Modern Web DAY 12
React.js 30 天學習全記錄 系列 第 12

技術 [ Day 12 ] React 的生命週期 - Updating

今天要來進入到生命週期的第二個環節: Updating 更新,繼上篇的 Mounting 元件掛載階段中提到過有一個方法是在 Updating 階段也會出現的,...

鐵人賽 Modern Web DAY 13

技術 Day13-React 表單驗證篇-使用第三方函式庫 Formik 進行表單的驗證

Formik 介紹 在進行實作之前,先來認識一下 Formik 吧~ 如標題所說,Formik 是一個表單函式庫,而且還是 React 官方推薦的,相似的還有...

鐵人賽 Modern Web DAY 11
React.js 30 天學習全記錄 系列 第 11

技術 [ Day 11 ] React 的生命週期 - Mounting

在 Class Component 的章節中我們提到過,它有別於 Function Component 的地方就在於 State 和生命週期( Lifecycl...

鐵人賽 Modern Web DAY 12

技術 Day12-React 表單驗證篇-使用 Custom hook 進行表單的驗證

這次我們使用 Custom hook 進行表單的驗證。 首先我們建立一個檔案叫 useInputValidate.js ,裡面將會寫一個 Custom hook...

鐵人賽 Modern Web DAY 10
React.js 30 天學習全記錄 系列 第 10

技術 [ Day 10 ] setState() 的用法

上篇 Day 09 跟大家介紹了 State 為何?所以今天就要來看看如何利用 setState() 這個方法修改或更新 State 物件內的值囉。 setS...

鐵人賽 Modern Web DAY 11

技術 Day11-React 表單驗證篇-不使用 hook 或第三方函式庫

React 的表單驗證篇總共會三篇,這篇我們會自己手刻一個驗證輸入值是否合法的表單,而在後面兩篇文章,我將會介紹使用 custom hook 及有名的第三方函式...

鐵人賽 Modern Web DAY 9

技術 [ Day 09 ] State 是什麼?

在前面的篇幅中有提到, React.js 是採用元件式開發並可以設定每個元件不同的狀態( State )。所以今天我們就要帶大家來看看什麼是 State ?...

鐵人賽 Modern Web DAY 10

技術 Day10-React Hook 篇-打造自己的 Hook:Custom Hook

經過前面幾天的介紹,我們認識了許多常使用的 hooks,不過除了那些 hooks 之外,我們也可以將一些常用的共同程式邏輯抽取出來寫一個函式,這就是 Custo...

鐵人賽 Modern Web DAY 8

技術 [ Day 08 ] 元件的資料傳遞 - Props

在 Day 06 和 Day 07 中,我們認識了 React.js 的兩個 Components : Function Component 和 Class C...

鐵人賽 Modern Web DAY 9

技術 Day9-React Hook 篇-認識 useCallback

今天介紹的是 useCallback hook,透過它可以對一個函式重新執行的時機做出控制。 useCallback 真的是效能優化的利器?倒也不一定,看你怎...