iT邦幫忙

react.js相關文章
共有 164 則文章

技術 React-router相關

當使用react-router-dom時由於在v6版本後做了一些改變本來在import {HashRouter,Switch,Route} from 'reac...

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

技術 [ Day 30 ] 從 Vue.js 到 React.js 的完賽心得

第一次參加鐵人賽很開心真的能順利完賽啦!!!當初開賽前還想說參賽期間會經歷中秋節和雙十國慶的連假,以為會因此就鬆懈但是最後還是堅持下來了。現在回首覺得這三十天確...

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

技術 [ Day 29 ] 實作一個 React.js 網站 5/5

今天是實作 React.js 網站的最後一篇介紹了,這篇會大量的使用到 React Hooks 的功能所以趕快一起來看該怎麼應用吧! 新增 Meetup 後重...

鐵人賽 Modern Web DAY 30

技術 Day30-還想學更多嗎?推薦 Youtube 上面免費的 React 學習資源

終於鐵人賽也到了尾聲,在這三十天為了完成技術文章,查詢了不少的資料當作參考,其中也包括了在 youtube 上的教學影片,所以我把推薦的一些國外 youtube...

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

技術 [ Day 28 ] 實作一個 React.js 網站 4/5

接續上一篇的 Layout 相關元件實作後,今天要來開發 React.js 網站的功能是表單設計的部分,因為我們希望能在網站中使用該表單新增新的 Meetup...

鐵人賽 Modern Web DAY 29

技術 Day29-淺談 React 18 的優化和新的 API(Fiber、Suspense、useTransition、useDeferredValue)

這篇會介紹 React 18 的一些更新和優化。 專有名詞 因為接下來的介紹會涉及到一些專有名詞,所以在這邊先幫讀者複習一下。 renderer(渲染器) 讀者...

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

技術 [ Day 27 ] 實作一個 React.js 網站 3/5

上篇我們已經完成了網站中 Navigation 的樣式和路由設定,今天我們要來設定網站中的其他元件,接著今天就要來實作其他的元件還有元件之間的資料處理。我們就馬...

鐵人賽 Modern Web DAY 28

技術 Day28-介紹 Redux DevTools

這篇要介紹的是 Redux DevTools,是一個可以紀錄及操作存在 Redux store 內的 state 以及 dispatch action 的工具,...

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

技術 [ Day 26 ] 實作一個 React.js 網站 2/5

延續昨天的內容,我們 React.js 專案的基本設定都已經完成了,今天就要來實作 Navbar 和樣式設定啦!那就馬上開始吧~ 新增頁面連結和 Naviga...

鐵人賽 Modern Web DAY 27

技術 Day27-介紹 React Developer Tools

在 Day 25 介紹 React Profiler 的文章中有提到 React Developer Tools,不過當時只有使用到 Profiler 頁籤,所...

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

技術 [ Day 25 ] 實作一個 React.js 網站 1/5

今天來到這次鐵人賽的最後一個章節:實作一個 React.js 的網站。這個網站會結合前面幾天所介紹過的 React.js 基礎來實作,所以在撰寫的同時也會一起複...

鐵人賽 Modern Web DAY 26

技術 Day26-React PropTypes & DefaultProps

在 React 中有內建的方法可以去定義傳入元件的 props 資料型別,這樣可以更清楚的瞭解傳入的各 props 的型別是什麼。 此外如果傳入的 props...

鐵人賽 Modern Web DAY 25

技術 Day25-React 效能優化篇-下篇(介紹 React Profiler)

在這篇文章中,將會介紹 React 提供的 Profiler API。 介紹 React Profiler 這個 API 會去收集每個元件在渲染時花費的時間,透...

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

技術 [ Day 24 ] React 中的樣式設定

今天要介紹的內容是如何在 React.js 中撰寫我們的 CSS 樣式?除了相關套件的應用之外,還有哪些方法可以實作呢? 在 React 中撰寫樣式的方法 下...

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

技術 [ Day 23 ] Redux 中的核心概念

上一篇 Day 22 我們已經了解了何謂 Redux 以及該套件的三大原則,今天就要來為大家介紹在 Redux 這個套件中的核心概念及功能名詞介紹。 主要的概...

鐵人賽 Modern Web DAY 24

技術 Day24-React 效能優化篇-上篇(四個優化效能的技巧)

在 React hook 篇章時我們認識了一些避免 re-render 的 hook,像是 useMemo、useCallback,還有 HOC React.m...

鐵人賽 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 21
React.js 30 天學習全記錄 系列 第 21

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

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

鐵人賽 Modern Web DAY 22

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

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

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

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

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

鐵人賽 Modern Web DAY 21

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

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

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

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

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

鐵人賽 Modern Web DAY 20

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

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

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

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

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

鐵人賽 Modern Web DAY 19

技術 Day19-React Router 篇-下篇

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

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

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

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

鐵人賽 Modern Web DAY 18

技術 Day18-React Router 篇-上篇

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

鐵人賽 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 做改寫。...