iT邦幫忙

react相關文章
共有 1742 則文章
鐵人賽 Modern Web DAY 23
30 days of React 系列 第 23

技術 Day 23 - prop drilling 和 context

今天來學習如何使用 context 來解決 prop drilling 的問題。今天會學習的內容為: 了解什麼是 prop drilling context...

鐵人賽 SideProject30 DAY 22

技術 Day22:操作 Firestore Database 的資料(一)

今天是組裝頁面的一天,也將 Firestore Database 的 CURD 先從文件學習到在 console 控制台中練習一遍。 溫馨提醒:以下內容看到的...

鐵人賽 Modern Web DAY 22

技術 30天React練功坊-攻克常見實務/面試問題 Day22: Simple todo-list(interview question)

tags: ItIron2023 react 前言 昨天我們用了一個簡單的問題來測驗你對於react render邏輯的了解程度,相信透過昨天的經驗你應該對於u...

鐵人賽 Modern Web DAY 22

技術 React的新實驗性Hook:use Hook的使用

今天要來接紹一個還在實驗性的hook,只有在實驗性和canary的版本才有支援。 這個hook的功能是用來讀取資源的值,這邊的資源可以是Promise和con...

鐵人賽 Modern Web DAY 23
react 學習記錄 系列 第 23

技術 [Day23]我的 react 學習記錄 - react router

這篇文章的主要內容 簡單介紹常用的 react 處理用戶端路徑的 library - react router。 react router react 是一個...

鐵人賽 Modern Web DAY 22
30 days of React 系列 第 22

技術 Day 22 - Reducer 的應用

今天要來學習的 Reducer 的應用,主要內容為 Reducer 的操作步驟。 較複雜的事件處理器 隨著程式越來越複雜,我們可能會遇到下面這樣的情況 像是在...

鐵人賽 SideProject30 DAY 21

技術 Day21:在 React 專案中使用 Firebase Authentication 實作會員管理(四)

會員管理終於來到最終章,因為其他功能都是 CRUD,而且也因為 Firebase 將使用者認證這塊切得很細,所以花較多的篇幅來介紹。然而雖然使用者在註冊成功當下...

鐵人賽 Modern Web DAY 21

技術 30天React練功坊-攻克常見實務/面試問題 Day21: React render logic interview question

tags: ItIron2023 react 前言 我們昨天看了最後一個關於實務上常碰到的issue,剩下的10天我們將進入react coding inter...

鐵人賽 Modern Web DAY 21

技術 React Hook: useLayoutEffect的使用與注意事項

今天要來介紹的是useLayoutEffect這個hook,這個hook和useEffect的使用方式很類似,差別在於useEffect是在畫面已經繪製上去,...

鐵人賽 Modern Web DAY 30

技術 【Day 30】從Vue學React!最終大回顧&完賽感言

沒想到與React和Vue你看我我看你地過著的這段日子雖然過程難熬,但回頭看卻又發現時間過得居然如此的快,轉眼間已經到了鐵人賽的最後一天了!雖然已經到了最後一天...

鐵人賽 Modern Web DAY 21

技術 【Day21】前端框架淺談&React環境

在寫了數個的純前端的專案後,我們會發現,每個專案幾乎都會寫到一樣的東西。為了方便,從以前的專案copy一些元件套用在新的專案上是常有的事,但又要因應新專案而反覆...

鐵人賽 Modern Web DAY 21
30 days of React 系列 第 21

技術 Day 21 - 保存和重置 state

昨天學了元件間如何共用 state,今天要來看如何保存和重置 state。 今天的內容: UI 樹中的位置 在相同的位置的相同元件 在相同位置的不同元件 在相...

鐵人賽 SideProject30 DAY 20

技術 Day20:在 React 專案中使用 Firebase Authentication 實作會員管理(三)

除了使用電子郵件與密碼註冊以外,考量到有些使用者不喜歡管理太多組帳號、密碼,所以今天就將開通的 Google, Facebook 帳號註冊功能串接到網站裡吧!關...

鐵人賽 Modern Web DAY 20

技術 30天React練功坊-攻克常見實務/面試問題 Day20: useState with complex form

tags: ItIron2023 react 前言 我們昨天看了一個有趣的useState問題,了解到initialValue的一些限制,今天我們會再看一個與s...

鐵人賽 Modern Web DAY 22
react 學習記錄 系列 第 22

技術 [Day22]我的 react 學習記錄 - lazy & Suspense

這篇文章的主要內容 簡單介紹 lazy 跟 Suspense 的用途跟用法 lazy lazy 是 react 裡面提供的一個 api 可以讓我們透過非同步的...

鐵人賽 自我挑戰組 DAY 25

技術 【Day25】ChatGPT請教教我:React進階(三)- React Redux & Redux-thunk!API參戰!

目前這個系列已挑選ChatGPT、前端&React相關章節出版成書!感謝大家的閱讀與支持!《用 ChatGPT 詠唱來點亮 React & 前端技能樹...

鐵人賽 自我挑戰組 DAY 24

技術 【Day24】ChatGPT請教教我:React進階(二)- React Redux & Redux Toolkit!

目前這個系列已挑選ChatGPT、前端&React相關章節出版成書!感謝大家的閱讀與支持!《用 ChatGPT 詠唱來點亮 React & 前端技能樹...

鐵人賽 自我挑戰組 DAY 23

技術 【Day23】ChatGPT請教教我:React進階(一)- React Redux 狀態管理

目前這個系列已挑選ChatGPT、前端&React相關章節出版成書!感謝大家的閱讀與支持!《用 ChatGPT 詠唱來點亮 React & 前端技能樹...

鐵人賽 自我挑戰組 DAY 20

技術 [Day20]登入頁開發和CORS處理

大綱 Wireframe 登入頁開發 CORS處理 1. Wireframe 以下是登入和註冊頁面的wireframe,樣式細節可依個人喜好調整 登入頁...

鐵人賽 Modern Web DAY 20
30 days of React 系列 第 20

技術 Day 20 - 在元件間共用 state

學習完 state 構築的原則,來進一步看 state 的應用,今天要學習如何在元件間共用 state 來達到更精準的控制權責關係。我們會透過一個手風琴(Acc...

鐵人賽 Modern Web DAY 20

技術 了解React中的useRef Hook:特性和應用

今天要來介紹的是useRef這個hook,在使用的時候可能常常會和useState搞混,但是事實上它們的使用情境是很大的不同的,接下來來一一介紹useRef的特...

鐵人賽 Modern Web DAY 19

技術 30天React練功坊-攻克常見實務/面試問題 Day19: useState initial value not update after re-render

tags: ItIron2023 react 前言 我們昨天看了一個少見的useLayoutEffect的實用例子,很多工具只要正確使用就能發光發熱,但前提是你...

鐵人賽 Modern Web DAY 21
react 學習記錄 系列 第 21

技術 [Day21]我的 react 學習記錄 - useCallback

這篇文章的主要內容 簡單介紹優化 react 的另一個方法 - useCallback useCallback 在 react 裡面除了 object 跟 a...

鐵人賽 SideProject30 DAY 19

技術 Day19:在 React 專案中使用 Firebase Authentication 實作會員管理(二)

在上一篇文章中,我成功將使用電子郵件與密碼註冊會員之功能串接,接下來是取得該註冊會員在 API 中的資訊,除了我們可以傳值進去,Firebase 也會自動產生一...

鐵人賽 Modern Web DAY 19

技術 React中的效能優化:了解 useCallback 和 useMemo Hooks

今天這篇文章要來介紹另外兩個hooks,useCallback和useMemo兩個都是用來效能優化的hooks,用法相當類似,都是藉由快取來達到優化的效果。 u...

鐵人賽 自我挑戰組 DAY 19

技術 [Day19]React pages 和 routes設定

大綱 新增資料夾和檔案 React Routes設定 1. 新增資料夾和檔案 我們先調整當前專案的資料夾,新增一些資料夾來區分檔案。 專案資料夾結構 ✨表示...

鐵人賽 Modern Web DAY 20
react 學習記錄 系列 第 20

技術 [Day20]我的 react 學習記錄 - useMemo

這篇文章的主要內容 簡單介紹優化 react 的另一個方法 - useMemo useMemo useMemo 是 react 裡面一個用來讓 react 記...

鐵人賽 Modern Web DAY 19
30 days of React 系列 第 19

技術 Day 19 - 構築 state 的原則

學習完聲明式 UI 的思考及操作,接著要更深入來思考構築 state 的原則,官方文件提供了五個原則給使用者參考,讓我們一一來看。 將相關的狀態群組(Grou...

鐵人賽 Modern Web DAY 18

技術 30天React練功坊-攻克常見實務/面試問題 Day18:UI flicker issue with useEffect

tags: ItIron2023 react 前言 昨天我們看了一個誤用useEffect的例子,了解到其實有些東西你不需要靠useEffect也能達成,今天我...

鐵人賽 Modern Web DAY 29

技術 【Day 29】 從vue-router學react-router(下) - 更多的常見用法

今天會延續昨天尚未看完的一些常見用法,繼續從vue-router學react-router。在正式開始之前,也稍微前情提要一下,昨天我們除了了解什麼是react...