iT邦幫忙

react相關文章
共有 1719 則文章
鐵人賽 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...

鐵人賽 JavaScript DAY 27

技術 TypeScript 實戰:前端泛型元件

前言 昨天我們已經了解如何實作出一個元件,今天我們將實作一個任務清單元件,並一步步重構它,使原本無法複用的元件,利用泛型變成更通用、更彈性的元件。這章節會著重...

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

技術 條件渲染的幾種方式-Day14

昨日練習與學習列表渲染之後,今天來了解條件渲染的使用與應用! React 條件渲染說明與範例 在 React 中,條件渲染是常見的功能,可以根據狀態變化來動態...

鐵人賽 Modern Web DAY 16

技術 Day 16:免費好上手的地圖API-Leaflet簡介

計畫趕不上變化,最後15天的標題與內容會依情況做更改,在這裡先跟各位說聲抱歉。那回歸正題,說到旅遊網站那肯定少不了地圖吧,但現在許多圖API都是需要付錢的而且要...

鐵人賽 自我挑戰組 DAY 18

技術 【 Day 18 】透過 props 實作刪除功能

本系列文章 GitHub 今天我們要來實現刪除 Todo 的功能。以下程式碼會先透過 props 傳遞來實作,目的是熟練前幾章節所學到的技能。請不用擔心,之後我...

鐵人賽 JavaScript DAY 26

技術 TypeScript 實戰:前端 React Setup

前言 後端完成後,就要來介紹前端如何搭配 TypeScript 來開發,這個章節我們會使用 React 來實作簡單的任務管理網站,並串接我們寫好的後端,而會選...

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

技術 列表渲染與key值 - Day13

今天要來學習的是列表渲染,在 React 中列表渲染,會使用到JavaScript 的陣列方法的 map函式。map 允許我們遍歷陣列後,並返回一個新的 JS...

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

技術 [Day 13] React 狀態管理介紹:Redux、MobX 和Zustand

在 React 開發中,隨著應用程式變得愈加複雜,狀態管理也變得更加困難。今天將介紹三種常見的狀態管理工具:Redux、MobX 和 Zustand,以協助開發...

鐵人賽 自我挑戰組 DAY 17

技術 【 Day 17 】匯出型別

本系列文章 GitHub 今天我們將繼續優化 Todo 列表,昨天我們將其內容放在了 App.tsx 中: import './App.css' import...

鐵人賽 Modern Web DAY 12

技術 Day 12 - 掌握 Server State:為何你需要 Server State 管理與 React Query 的簡介

使用 useEffect 和 useState fetch 資料的問題 在 React 開發中,我們經常會從伺服器端取得資料,通常會使用 useEffect 搭...

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

技術 [Day 12] React 寫測試的實用指南

大家好,今天是我們 React 學習的第十二天,想和大家聊聊如何為 React 應用程式撰寫測試。其實,寫測試沒有想像中困難,反而能讓你的程式碼更穩定可靠。 為...

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

技術 再探 Props 與 State - Day12

在 Day 6,我們開始建立第一個 React 元件,並透過 props 將父層元件的資料傳遞給子層元件。隨後,我們學習了 useState,了解了如何在元件...

鐵人賽 自我挑戰組 DAY 16

技術 【 Day 16 】使用 useState 儲存 Todo 項目

本系列文章 GitHub 今天我們將為 Todo List 加入新增 Todo 的功能。暫時先將此功能直接放在 App.tsx 中,後續我們會進行優化,將其獨立...

鐵人賽 Modern Web DAY 11

技術 Day 11 - Zustand 原理解析

什麼是 Zustand? Zustand 是一個輕量級、快速且具擴展性的狀態管理解決方案,採用簡化的 Flux 原則,並基於發布/訂閱模式和 React hoo...

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

技術 updater function 更新 state - Day11

昨日提及到使用到 useState 時,當 state 有變動時,就會觸發元件重新渲染,更新畫面。 當有個情境是基於 state 原有的值去計算新值並連續用...

鐵人賽 生成式 AI DAY 11

技術 Part1: Azure聊天機器人原理-前後端框架React&Quart

▋Azure聊天機器人實例 上一篇我們提到了,在Azure聊天機器人有提供介面讓我們可以設定參數。要有這樣的網站介面讓大家跟聊天機器人交流、設定機器人背後使用...

鐵人賽 自我挑戰組 DAY 15

技術 【 Day 15 】為 Todo List 加上 Header

本系列文章 GitHub 今天的章節主旨是練習我們昨天學習到的方法,我們要來為這份 Todo List 做一個 Header,預計是加入一個 Logo 以及標題...

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

技術 第一個hook -useState - Day 10

今日要來了解 狀態(state)的使用,為何會有state呢?React提供了一個方法,來監控資料的變化,當資料內容有變動時,畫面就會被更新。我們要來學習第一...

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

技術 [Day 10] React 效能優化:把網站的腿接起來

歡迎來到我們 React 學習之旅的第十天。今天我們要來聊聊如何讓你的 React 應用程式接起腿後,跑得更快、更順暢。我們將介紹幾個超級實用的效能優化工具:m...

鐵人賽 自我挑戰組 DAY 14

技術 【 Day 14 】props in arrow function component

本系列文章 GitHub 在昨天的章節裡,我們使用下方的方式為 props 定義型別: import { type PropsWithChildren } fr...

鐵人賽 自我挑戰組 DAY 13

技術 【 Day 13 】為 React props 定義型別

本系列文章 GitHub 基本定義型別 目前我們的 Todo 元件是放在 App.tsx,因此先到 App.tsx 放入我們要傳遞的 props: import...