iT邦幫忙

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

技術 Day 26 - useRef 的使用情境

useRef 是什麼? useRef 是 React 提供的 hook,用來創建一個 可變(mutable)的引用對象,可以用來存取 DOM 元素或保存跨越多次...

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

技術 [Day 26] Gym Pro:性能優化

今天,我們來為系統進行一些優化和安全性增強,對於打造一個穩定、高效、安全的系統是一定要做的。 1. 資料庫查詢優化 首先,我們來優化一些常用的資料庫查詢,以提高...

鐵人賽 Modern Web DAY 27

技術 Day 27:常用Debug工具分享

在現代的前端開發中,React 和 Redux 已經成為構建複雜應用的主流技術。然而,隨著應用的增大和複雜度的提升,調試和維護代碼變得愈加重要。為此,開發者需要...

鐵人賽 自我挑戰組 DAY 30

技術 【 Day 30 】結語

終於來到了第30天的挑戰!這是我第一次參加鐵人賽,從決定參賽到正式開賽,心中經歷了許多掙扎,包括內容的配置和個人時間的安排。但如今順利完賽,我非常慶幸當初做出了...

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

技術 Day 25 - useCallback 和 useMemo 的用途和使用時機

useCallback的用途和使用時機 useCallback hook 最主要的作用在於幫助其他 React 效能優化的手段維持正常,例如:React.mem...

鐵人賽 Python DAY 25

技術 [Day24] Python專案 - 網頁開發 - (3) 前端的至尊React與Python之間的交流

目標 前言 昨天再經過python後端API的CRUD開發之後高速的服務提供者Fast API 今天會介紹React的基本使用方式 不過我會講道說為什麼會使用...

鐵人賽 Modern Web DAY 25

技術 Day 25 - React Compiler 原理解析

React Compiler 是怎麼運作的? React Compiler 的運作流程很複雜,概括來說會執行以下幾個步驟: Babel Plugin: Ba...

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

技術 [Day 25] Gym Pro:會員積分系統與課程預約功能

今天,我們要來為系統新增兩個新功能:會員積分系統和課程預約功能,繼續擴充Gym Pro的系統功能完整性。 1. 會員積分系統 會員積分系統可以鼓勵會員更頻繁地使...

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

技術 打造自己的 Hook:Custom Hook Day26

在 React 開發中,有時一些邏輯和功能會常常重複出現,若開發時沒有將程式碼做共用的話,就會到處都寫差不多像的內容,之後要做更改的話,就要同步作調整。這樣的寫...

鐵人賽 Modern Web DAY 26

技術 Day 26:利用redux-persist暫存瀏覽器資料

Redux-Persist 是一個函式庫,它的主要功能是將 Redux store 中的狀態持久化到本地儲存(如瀏覽器的 localStorage 或sessi...

鐵人賽 自我挑戰組 DAY 29

技術 【 Day 29 】Exclude, Extract, NonNullable

今天我們要來介紹三個非常實用的 TypeScript Utility Types,它們分別是 Exclude、Extract 以及 NonNullable。這些...

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

技術 [Day 24] Gym Pro:強化安全性與優化用戶體驗

今天,我們要來為我們的系統加上重要的安全機制,並且優化整體的用戶體驗。 1. 實現身份驗證 首先,我們要實現一個完整的身份驗證機制。我們將使用 JWT(JSON...

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

技術 Day 24 - useEffect dependencies 機制設計的目的? dependencies 的不同情境運作?

useEffect hook 最主要的作用在於處理與畫面無關的 side effect,並非是 functional component 的生命週期API,因為...

鐵人賽 Modern Web DAY 24

技術 Day 24 - React Compiler 簡介

React Memoization 和 React Compiler 在昨天的文章介紹了如何使用 React.memo , useMemo 和 useCallb...

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

技術 useCallback的使用時機 - Day25

在 React 中,當父組件重新渲染時,內部的變數和函式也會被重新創建,這可能導致子組件不必要的重新渲染,進而影響效能。為了避免這種情況,我們可以使用 memo...

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

技術 提升組件的效能-memo - Day24

在 React 中父組件重新渲染時,所有子組件也會重新渲染,即便這些子組件的 props 沒有發生變化。使用 memo 可以避免不必要的渲染,從而提升應用效能。...

鐵人賽 自我挑戰組 DAY 28

技術 【 Day 28 】Partial, Required, Readonly

今天我們要繼續介紹 TypeScript 的 Utility Types。這次要探索的是 Partial、Required 以及 Readonly,這些工具類型...

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

技術 [Day 23] Gym Pro:打造報表和分析功能

今天,我們要來實作一個報表和分析功能,讓健身房老闆可以一目了然地看到整個健身房的運營狀況。 1. 安裝必要的套件 首先,我們需要安裝 Recharts,這是一個...

鐵人賽 JavaScript DAY 23

技術 [Day 23] 程式碼拆分(Code Splitting)與動態匯入(Dynamic Import) (2)

延續昨天介紹的 Code Splitting,今天要介紹如何使用動態匯入來拆分程式碼,會以 React 的動態匯入來說明。 沒有動態匯入🤯 在介紹動態匯入前,...

鐵人賽 自我挑戰組 DAY 27

技術 【 Day 27 】Record, Pick, Omit

透過使用 TypeScript 的 Utility Types,可以更靈活地操控型別,特別是在處理複雜的資料結構時。 接下來的這幾天,我們要來介紹 TypeSc...

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

技術 [Day 22] Gym Pro:課程管理系統的實作與日曆視圖整合

今天,我們要來實作健身房管理系統中另一個重要的功能:課程管理。我們來建立課程列表頁面、課程詳情頁面,以及一個日曆來顯示課程安排。 1. 安裝必要的套件 首先,我...

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

技術 Day 23 - React 的 useEffect 是什麼?如何使用?

React 在 component function 中提供了一個 useEffect hook 來 隔絕和管理副作用 。React 在每次 render 之後...

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

技術 Day 22 - React componet 的生命週期

Component 的三大生命週期 生命週期就是指一個 React Component 在被創建到被銷毀的過程中,會經歷的一系列階段。 一. Mount Mou...

鐵人賽 Modern Web DAY 22

技術 Day 22 - 掌握 React 19 Metadata 與資源載入優化

Document Metadata Document Metadata (如 <title>、<link> 和 <meta>...

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

技術 用useMemo優化效能 - Day23

useMemo 是 React 中用來記憶化計算結果的一個 Hook。能夠在每次重新渲染的時候緩存計算的結果,只有當某些依賴項發生變化時才會重新計算,這在處理昂...

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

技術 useContext 輕鬆共享資料之props drilling的解方 - Day22

隨著專案的成長,需要將父組件的資料傳遞給深層的子組件。這樣的資料傳遞過程會逐漸變得複雜且繁瑣。React 提供的 useContext Hook 能夠有效解決這...

鐵人賽 自我挑戰組 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 並...