iT邦幫忙

react相關文章
共有 1739 則文章
30 天克服前端面試 系列 第 21

技術 Day 21 - React 從呼叫 setState 到瀏覽器畫面真的發生改變,中間發生了什麼事情?

當呼叫 setState 後會發起 component re-render,React 會啟動 reconciliation 流程,最終更新瀏覽器的 DOM 並...

鐵人賽 Modern Web DAY 21
React 學得動嗎 系列 第 21

技術 [Day 21] Gym Pro:實作會員管理功能

今天,我們將實作健身房管理系統中一個非常關鍵的功能——會員管理。我們會構建會員列表頁面和會員詳情頁面,並且學習如何使用 TanStack Table 和 Rea...

鐵人賽 Modern Web DAY 21

技術 Day 21 - 掌握 React 19 use API,處理 Context 和非同步資料

use React 19 推出了新的 API use ,可以用來取得非同步的內容或 Promise ,也可用來取得 Context。 use 只能在 rende...

鐵人賽 Modern Web DAY 21
現在就學React.js 系列 第 21

技術 告別不必要的渲染:理解 React useRef -Day21

在 React 中,我們經常使用 useState 來管理組件的狀態,並讓組件隨著狀態的變化重新渲染。不過在某些情況,不希望狀態變更時觸發重新渲染,這時就可以使...

鐵人賽 Modern Web DAY 20
React 學得動嗎 系列 第 20

技術 [Day 20] Gym Pro:設計登入頁面和主導航,整合 React Query

今天,我們要為 Gym Pro 設計登入頁面和主要的導航結構,並討論如何使用 React Query 來優化我們的 API 請求。 1. 設計登入頁面 首先,我...

鐵人賽 JavaScript DAY 20

技術 [Day 20] Render Props 模式

今天要介紹的是 Render Props 模式,這也屬於 React 的模式之一。 Render Props 是什麼 Render Props 的目的類似 H...

30 天克服前端面試 系列 第 20

技術 Day 20 -JSX 是什麼?瀏覽器可以直接執行嗎?

JSX 語法 JSX 語法是一種語法糖,提供我們在建立 react element 時,用類似撰寫 HTML 語法的體驗,提高可閱讀性與開發體驗。 使用 Re...

技術 [一天一學習 直到我完成任務管理系統] Day 1 學習目標設定

Day 1: 1131228一、目標:開發一個任務管理系統,並運用 MVC (model view controller)架構二、預計使用工具:(一)前端: J...

鐵人賽 Modern Web DAY 20
現在就學React.js 系列 第 20

技術 在 React 中使用 Axios 進行非同步請求 - Day20

在網頁中常常需要與後端進行資料的溝通,通常是使用API來獲取、修改、或刪除資料。在這篇文章中,要學習如何在 React 中使用 Axios 套件來進行 CRUD...

鐵人賽 自我挑戰組 DAY 24

技術 【 Day 24 】加入編輯功能

本系列文章 GitHub 今天我們要來完成 Todo List 的最後一個主要功能,也就是編輯功能。 這邊先來釐清需求:預計的做法是點擊 Edit 按鈕之後,原...

鐵人賽 Modern Web DAY 19
React 學得動嗎 系列 第 19

技術 [Day 19] Gym Pro:健身房後台管理系統實作

昨天我們開始React實戰-打造健身房dashboard,今天,我們要開始實作我們的健身房後台管理系統 —— Gym Pro。我們將從建立專案開始,一步步建立起...

鐵人賽 JavaScript DAY 19

技術 [Day 19] HOC 模式

接下來幾天會介紹幾個 React 的設計模式,介紹模式時不會說明太多 React 基礎概念,如果對 React 不熟悉的推薦可以讀我之前的筆記文章~今天要介紹...

鐵人賽 Modern Web DAY 19
現在就學React.js 系列 第 19

技術 React中處理副作用的利器 - useEffect - Day19

了解useEffect之前,先來知道 何謂 副作用吧! 什麼是副作用 (Side Effects)? 在日常生活中,我們常聽到「副作用」這個詞。例如,當我們服用...

鐵人賽 自我挑戰組 DAY 23

技術 【 Day 23 】使用 useContext、useReducer 優化資料管理(二)

本系列文章 GitHub 今天我們要持續優化資料管理的部分,目標是使用 useContext 搭配 useReducer,將新增與刪除功能改為使用全域狀態管理。...

鐵人賽 Modern Web DAY 18
React 學得動嗎 系列 第 18

技術 [Day 18] React 實戰:打造健身房後台 Dashboard

今天是Day 18,我們前面學習了許多React的技巧,現在應該要來實作看看。我們來使用 React 開發一個實際的專案 —— 健身房後台 Dashboard。...

30 天克服前端面試 系列 第 18

技術 Day 18 - 深複製 deep copy 是什麼? 如何實踐?

Deep clone 又稱深複製,相對淺複製僅是將物件的第一層複製,深複製則是將物件的所有層級都複製一份,深複製當遇到巢狀物件或是陣列時,就會進行深層的遍歷,將...

鐵人賽 Modern Web DAY 18
現在就學React.js 系列 第 18

技術 綜合練習-TodoList 實作(下) Day18

今天就要來準備實作TodoList了,來看一下昨天的結果圖。 首先開一個新的專案 專案環境建立 使用 create-react-app 建立一個 React 專...

鐵人賽 自我挑戰組 DAY 22

技術 【 Day 22 】使用 useContext、useReducer 優化資料管理(一)

本系列文章 GitHub 先前我們為了專注於 TypeScript 的使用方式,因此元件間的資料傳遞都是透過 props 進行。但隨著元件和功能越來越多,是不是...

鐵人賽 Modern Web DAY 17

技術 Day 17 - React Server Components 簡介

為什麼需要 Server Components? React Server Components 的誕生是為了進一步提升效能和使用者體驗,解決前端開發中的常見問...

鐵人賽 Modern Web DAY 17
React 學得動嗎 系列 第 17

技術 [Day 17] 幾個React 效能優化技巧

今天,我們將聊聊如何提升 React 應用的效能,確保應用能夠在不同情境下高效運行。效能優化是開發高效軟體的關鍵,不僅能提升使用者體驗,還能減少伺服器和用戶端的...

鐵人賽 Modern Web DAY 17
現在就學React.js 系列 第 17

技術 綜合練習-TodoList 實作(上) Day17

鐵人賽進行到這裡,也來到第17天囉! 前面我們學習不少React的基礎概念,現在就來做個綜合練習,把先前所學的內容做練習。要做的項目是TodoList,這小專案...

鐵人賽 自我挑戰組 DAY 21

技術 【 Day 21 】在 TypeScript 中使用 setState 進行狀態管理

本系列文章 GitHub 目前的 Todo List 在輸入欄位為空白時仍然可以送出。今天,我們要來修正這個問題,並為其新增錯誤提示訊息。此外,為了練習我們在...

鐵人賽 Modern Web DAY 16
React 學得動嗎 系列 第 16

技術 [Day 16] React 進階技巧:HOC 與 Render Props

今天,我們將學習 React 中兩個重要的程式碼重用技巧:高階元件(HOC)和渲染屬性(Render Props)。這些技巧是提升程式碼可讀性與重用性的工具,能...

鐵人賽 自我挑戰組 DAY 20

技術 【 Day 20 】useRef with TypeScript

本系列文章 GitHub 今天我們要將原本寫死的 Todo List 資料轉為使用實際輸入的內容。由於在先前的篇章已經使用過 useState,這次我們將透過...

鐵人賽 Modern Web DAY 15
React 學得動嗎 系列 第 15

技術 [Day 15] React如何規劃專案結構

今天我們要來聊聊如何管理React專案,好的專案結構可以讓其他開發者很清楚該去哪邊找到檔案。 為什麼專案結構很重要? 好的專案結構有助於提升程式的可讀性和維護性...

鐵人賽 Modern Web DAY 15

技術 Day 15 - 掌握 Suspense:優化 React 的 SSR 體驗

React 16 Suspense 和 React Lazy 其實在 React 16 時就有 Suspense,需要搭配 lazy 使用。使用原因是為了優化效...

鐵人賽 JavaScript DAY 28

技術 TypeScript 實戰:前端表單與串接 API

前言 在現代前端開發中,與後端進行資料交換是常見的需求。透過 HTTP 請求,我們可以將資料送出並取得結果。這篇文章將介紹如何使用 TypeScript 實作...

鐵人賽 Modern Web DAY 15
現在就學React.js 系列 第 15

技術 React 表單事件處理 - Day15

在 React 中,處理表單是常見的事情,通常使用onChange 事件處理器來去做資料的更新。表單可能會有多種欄位,會將每個欄位拆開來介紹,以下分別為各種類型...

鐵人賽 自我挑戰組 DAY 19

技術 【 Day 19 】FormEvent

本系列文章 GitHub 之前我們將新增 todo 的 input 以及按鈕放在 App.tsx,現在我們要將它提出為獨立的元件: <div classN...

鐵人賽 Modern Web DAY 14
React 學得動嗎 系列 第 14

技術 [Day 14] React 生態系:React Query 和 React Hook Form

今天我們要來聊聊 React 生態系中的兩個實用的套件:React Query 和 React Hook Form。 React Query: React Qu...