iT邦幫忙

react相關文章
共有 1832 則文章
鐵人賽 自我挑戰組 DAY 26

技術 【 Day 26 】如何用 TypeScript 建立通用的 Input 元件

昨天,我們終於將 Todo List 的功能完成,今天開始,我們要來探索一些先前沒有機會用到的小技巧以及觀念。 在 Todo List 中,所有的 <in...

鐵人賽 JavaScript DAY 21

技術 [Day 21] Hooks 模式

今天要介紹的是 React 的 Hook 模式,嚴格來說 Hooks 不一定是一種設計模式,但它可以替代很多傳統的設計模式。介紹 Hooks 前,先來看看 R...

鐵人賽 自我挑戰組 DAY 25

技術 【 Day 25 】重構提示訊息

本系列文章 GitHub 在 Day23,我們提到了像 messageDetails 這樣只涉及少數元件的狀態,使用局部管理可以避免不必要的全域依賴並保持程式碼...

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 實作...