iT邦幫忙

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

技術 【 Day 10 】建立 React - TypeScript 專案

前幾篇文章中,我們探討了一些 TypeScript 的基本用法。從這一篇開始,我們將探索如何在 React 中使用 TypeScript。 首先,打開終端機,建...

技術 A7 React 和 Vue 實作表格元件:排序、搜尋、資料狀態管理

前言 此篇接續上篇:A6 React 和 Vue 實作表格元件:排序、搜尋與分頁功能詳解 靜態資料 columns const columns = [...

技術 A6 React 和 Vue 實作表格元件:排序、搜尋與分頁功能詳解

用途 在前端開發中,表格元件(Table)通常是用來展示大量資料的最佳方式。特別是當資料需要被排序、搜尋或分頁顯示時,構建一個高效且可擴展的表格元件變得尤為重要...

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

技術 [Day 5] 聊聊React Hooks

歡迎來到我們React學習之旅的第五天!今天,我們來聊聊React的一個核心特性: Hooks。 什麼是useEffect? useEffect是React提供...

鐵人賽 自我挑戰組 DAY 9

技術 【 Day 09 】泛型

在前面的章節中,我們介紹了如何直接指定類型,這種方式在實務中非常常見。但是,當我們有多個相似功能的函式或物件時,重複定義類型並不是最理想的解決方案。 或許你會想...

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

技術 [Day 4] 改用用Vite來建立React專案

歡迎來到我們React學習之旅的第四天。今天,我們將使用Vite重新建立我們的專案。 為什麼選擇Vite? 在之前的文章中,我們使用了Create React...

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

技術 React 環境建置 CRA - Day04

前面幾日,我們認識再React中常用的JS語法內容後,接下來準備來學習React,再開始之前,要先來學習如何建立環境! React 環境建置: 使用 crea...

鐵人賽 Modern Web DAY 5

技術 Day 05 - 掌握 ComponentProps:讓 React 元件型別更輕鬆

取得 HTML 元素的 props 在建立共用元件時,有時候會需要繼承到 HTML 元素的 props,這時候就需要針對原本的 props 做修改或擴充。但一個...

鐵人賽 Modern Web DAY 4

技術 Day 04 - 掌握 TypeScript Discriminated Unions:提升 React 組件的靈活性與安全性

什麼是 Discriminated Unions 先看範例: type Shape = | { kind: "circle"; radi...

鐵人賽 自我挑戰組 DAY 8

技術 【 Day 08 】合併型別與 Literal Types

type 合併用法 首先,我們以餐廳與顧客為例,定義一個簡單的例子: type Restaurant = { menu: string[] addres...

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

技術 [Day 3] 使用Create React App和shadcn/ui建立React專案

大家好!歡迎來到React學習之旅的第三天。今天,我們將建立我們的React專案,並使用shadcn/ui來構建一個簡單美觀的UI界面。 建立專案 首先,讓我們...

鐵人賽 Mobile Development DAY 3
從零開始學React Native 系列 第 3

技術 【從零開始學React Native】2.React Native的運作與架構

React Native 的架構演進 在 React Native 的早期版本中,資料在JavaScript和原生層之間的通訊是透過Bridge來進行。但由於需...

鐵人賽 Modern Web DAY 3

技術 Day 03 - 更複雜的泛型,那些好用的關鍵字和 Utility Types

在昨天只有介紹了 extends,還有其他好用的關鍵字。 typeof typeof 關鍵字可以用來取得一個變數或表達式的型別。 const user = {...

鐵人賽 自我挑戰組 DAY 7

技術 【 Day 07 】Custom Types & Interface

Custom Types 根據上一篇的程式碼,雖然我們達成了指定函式型別的目的,但你會發現它在閱讀性上並不是很好: function calculate(a:...

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

技術 [Day 2] React起步:從Vue開發者視角看React基礎

昨天我們談到了為什麼要學習React,今天我們就開始動手學習,作為一個有Vue開發經驗的開發者,我們會特別注意React和Vue的異同。 開發環境設置 首先,讓...

鐵人賽 Mobile Development DAY 2
從零開始學React Native 系列 第 2

技術 【從零開始學React Native】1. React Native簡介

什麼是 React Native? RN是由Meta推出的一個開源框架,讓開發者可以透過React來構建跨平台的移動應用程式。來達到一次編寫,處處運行的需求。利...

技術 A5 面板元件-一鍵搞定!錄影按鈕元件

為什麼要錄影 在互動性高的應用程式中,讓使用者可以自由紀錄畫面,是必備的元素之一。這不僅提供了用戶便捷的錄影功能,也讓開發者可以輕鬆製作展示影片。無論是創建教學...

技術 A4 面板元件-靈活的收納按鈕設計

前幾天,我們從Playground的佈局下手,已經保證一個自適應的窗口來容納canvas,並獲得游標的位置,現在,讓我們延續昨天的基礎,設計更靈活的菜單收納方法...

鐵人賽 自我挑戰組 DAY 28

技術 [Day 28] Rust 的 Web 應用(五):React 分頁管理

在上一篇文章中,我們實作了一個簡單的用戶資料管理系統,並展示了如何結合 Rust 與 React 進行全端開發。然而,對於一個完整的應用來說,通常需要有登入頁面...

鐵人賽 自我挑戰組 DAY 27

技術 [Day 27] Rust 的 Web 應用(四):Rust + React 全端開發

在前一篇文章當中我們展示了如何使用 Rust 當中的 Rocket 以及 mongoDB 套件,建立了一個簡單的使用者資料管理方面的 RESTful API,但...

鐵人賽 自我挑戰組 DAY 19

技術 [Day 19] Rust 與 React 結合:建立簡單的 Web 應用

當我們在網路上使用應用程式時,像是購物網站、社交平台或是線上工具,背後其實有很多程式碼在幫忙處理畫面顯示和計算邏輯。其中,React 是一個非常受歡迎的工具,它...

鐵人賽 自我挑戰組 DAY 6

技術 【 Day 06 】Function

當參數為值 TypeScript 可以為函式的參數指定型別: function add(a: number, b: number) { const sum...

鐵人賽 Modern Web DAY 2

技術 Day 02 - 泛起來 ~ 讓泛型寫出更靈活的程式碼

什麼是泛型? 首先先看一個簡單的例子 function identity<T>(arg: T): Type { return arg; } co...

技術 A3 蹲馬步:掌握模板動態生成的導航欄元件

回來做元件! 今天接著介紹如何利用模板動態生成DOM,並比較 React 和 Vue 的不同實作方式。 Functional component vs Com...

鐵人賽 Modern Web DAY 1

技術 Day 01 - 前言

前言 這個系列主要分享我在開發過程中所學到的一些技術和方法。同時,許多技術知識點其實是我之前接觸過的,但大多只是略懂皮毛,並沒有深入理解。藉由這次鐵人賽的契機,...

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

技術 [Day 1] 從後端到React: 一個33歲開發者的學習之旅

大家好!歡迎來到「React 學得動嗎」系列文章的第一天。我是七年工作經驗的開發者,主要專注於後端開發,而在前端方面則主要使用Vue。今天,我想和大家分享為什麼...

鐵人賽 Modern Web DAY 1

技術 開場:為什麼選擇 Electron 和 React

在當今的開發環境中,桌面應用程式的開發方式有了巨大的改變,從原生的桌面應用開發到跨平台技術的應用開發,隨著 Modern Web 技術的迅速發展,我們現在已經可...

鐵人賽 Mobile Development DAY 1
從零開始學React Native 系列 第 1

技術 【從零開始學React Native】0.前言

作為一名使用React的開發者,這次決定挑戰在30天內從零開始學習React Native這個跨平台開發,並且完整記錄整個學習過程。 React Native作...

鐵人賽 自我挑戰組 DAY 5

技術 【 Day 05 】Union & Object & Array

Union 聯集 上一篇我們提到「 TypeScript 會對於基本型別自動進行推測 」,但在有些情況下,變數有可能不只一種型別,例如使用者密碼,若我們沒有限定...

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

技術 React 中一定會用到的JS語法 (上) - ES6 語法介紹 -Day02

React是奠基於JavaScript的前端框架,因此在開始學習之前,必須要有一些JavaScript的基礎認識,否則在學習上容易卡關。因此,今天我們來認識一下...