iT邦幫忙

react.js相關文章
共有 208 則文章

技術 Create-React-App 到 Vite: 將開發速度提升到新的檔次

今天這篇文章會示範如何將 create-react-app 轉成 vite,大幅提升開發速度 什麼是 Vite? Next Generation Fronte...

鐵人賽 Modern Web DAY 7

技術 [Day 07] JSX 根本就不是在 JavaScript 中寫 HTML

在前面的章節中,我們已經詳細的解析了 React element 相關的核心概念以及建立的方法。不過當你去參考絕大多數的 React 專案的程式碼時,你會發現幾...

鐵人賽 Modern Web DAY 6

技術 [Day 06] Render React elements

在瞭解了 React element 這種虛擬抽象層中的最小建構單位之後,我們來深入了解一下要如何讓 React elements 產生出對應的真實 DOM e...

鐵人賽 Modern Web DAY 5

技術 [Day 05] 建構一切 UI 的最基本單位 — React element

React 採用了上一篇文章中所介紹的的 Virtual DOM 概念來實作抽象層,以產生並管理瀏覽器畫面中的真實 DOM。而在 React 中的每一個 Vir...

鐵人賽 Modern Web DAY 4

技術 [Day 04] DOM 與 Virtual DOM

就如同官方文件所描述的,React 是一個用於「打造 UI」的工具,而在瀏覽器中我們呈現 UI 的載體就是 DOM。DOM 與瀏覽器的畫面渲染引擎綁定,因此操作...

鐵人賽 Modern Web DAY 3

技術 [Day 03] React 開發環境建置的門檻

過去有很長一段時間中,開發環境的建置都被視為學習 React 的首要最大難關。由於 React 從非常早期的版本就已經擁抱 transpiler 與 moudl...

鐵人賽 Modern Web DAY 3

技術 [DAY 3] React 環境安裝-完成前置作業

[情境劇場] 解師傅:嘿!老闆!我找到了一間不錯的店面,CRA 師傅會幫我們完成它! 要開一間 React 熱炒店,想當然要先有一間環境店面,即使小當家有再高的...

鐵人賽 Modern Web DAY 2

達標好文 技術 [Day 02] 學好 React 需要的前置基本功

如前一章節中所述,有鑒於學習 React 其實非常仰賴 JavaScript 的一些基本功,因此我會建議一開始先不要著急,在開始 React 的學習之旅前可以先...

鐵人賽 Modern Web DAY 1

技術 [Day 1]用React讓網站動起來: 鐵人賽參賽前言 & React 簡介

前言 雖然說是前言,但最說的只有: 第一次參加鐵人賽,好緊張啊!!!!(誤 原本沒有想過要來參加鐵人賽,最近才剛結束用bootstrap切版的課程以及專題開發,...

技術 React雜談#1 React-Hook-Form - 建立快速的React表單

有使用過React的同學都知道,用React做輸入控制的時候, 通常做法是建立一個input的state, 具體如下: import { useState }...

技術 虎你快樂啦!自己的新年圖自己做 (React+Fabric.js) -上

老妹每年都會幫媽媽畫春聯,今年人在國外,拍胸脯保證說會畫電子檔給她! 嘔心瀝血畫了兩天後,媽很滿意,但畫了兩天就只有這樣也太虧了吧?(手畫春聯我可是不用5分鐘一...

鐵人賽 Modern Web

技術 [Bonus 系列] - 使用 useCallback & useMemo 的正確時機是什麼?

前言 雖然說之前已經認識了 useCallback、useMemo,但有時還是對於什麼時候要用它們的時機有些模糊,所以就透過這篇文章釐清觀念。 首先要知道一點是...

技術 React-使用JSON增加品項

這邊的功能是為了想呈現網頁中作品集這個項目但是在作品集中又分了很多品項像是平面、網頁、插畫等等..於是在最外層先放上一格一格的分類圖點進分類圖之後會跳出一個蓋板...

鐵人賽 Modern Web

達標好文 技術 [Bonus 系列] - 來看看 React Router v6 有什麼新功能?和 v5 有哪些地方不同?

在 2021 年 11 月初,React Router 正式釋出 v6 版本,身為 React 開發者已經按捺不住好奇心,想看看這個版本究竟增加了什麼功能?修改...

技術 React-router相關

當使用react-router-dom時由於在v6版本後做了一些改變本來在import {HashRouter,Switch,Route} from 'reac...

鐵人賽 Modern Web DAY 30
React.js 30 天學習全記錄 系列 第 30

技術 [ Day 30 ] 從 Vue.js 到 React.js 的完賽心得

第一次參加鐵人賽很開心真的能順利完賽啦!!!當初開賽前還想說參賽期間會經歷中秋節和雙十國慶的連假,以為會因此就鬆懈但是最後還是堅持下來了。現在回首覺得這三十天確...

鐵人賽 Modern Web DAY 29
React.js 30 天學習全記錄 系列 第 29

技術 [ Day 29 ] 實作一個 React.js 網站 5/5

今天是實作 React.js 網站的最後一篇介紹了,這篇會大量的使用到 React Hooks 的功能所以趕快一起來看該怎麼應用吧! 新增 Meetup 後重...

鐵人賽 Modern Web DAY 30

技術 Day30-還想學更多嗎?推薦 Youtube 上面免費的 React 學習資源

終於鐵人賽也到了尾聲,在這三十天為了完成技術文章,查詢了不少的資料當作參考,其中也包括了在 youtube 上的教學影片,所以我把推薦的一些國外 youtube...

鐵人賽 Modern Web DAY 29

技術 Day29-淺談 React 18 的優化和新的 API(Fiber、Suspense、useTransition、useDeferredValue)

這篇會介紹 React 18 的一些更新和優化。 專有名詞 因為接下來的介紹會涉及到一些專有名詞,所以在這邊先幫讀者複習一下。 renderer(渲染器) 讀者...

鐵人賽 Modern Web DAY 28
React.js 30 天學習全記錄 系列 第 28

技術 [ Day 28 ] 實作一個 React.js 網站 4/5

接續上一篇的 Layout 相關元件實作後,今天要來開發 React.js 網站的功能是表單設計的部分,因為我們希望能在網站中使用該表單新增新的 Meetup...

鐵人賽 Modern Web DAY 28

技術 Day28-介紹 Redux DevTools

這篇要介紹的是 Redux DevTools,是一個可以紀錄及操作存在 Redux store 內的 state 以及 dispatch action 的工具,...

鐵人賽 Modern Web DAY 27
React.js 30 天學習全記錄 系列 第 27

技術 [ Day 27 ] 實作一個 React.js 網站 3/5

上篇我們已經完成了網站中 Navigation 的樣式和路由設定,今天我們要來設定網站中的其他元件,接著今天就要來實作其他的元件還有元件之間的資料處理。我們就馬...

鐵人賽 Modern Web DAY 27

技術 Day27-介紹 React Developer Tools

在 Day 25 介紹 React Profiler 的文章中有提到 React Developer Tools,不過當時只有使用到 Profiler 頁籤,所...

鐵人賽 Modern Web DAY 26
React.js 30 天學習全記錄 系列 第 26

技術 [ Day 26 ] 實作一個 React.js 網站 2/5

延續昨天的內容,我們 React.js 專案的基本設定都已經完成了,今天就要來實作 Navbar 和樣式設定啦!那就馬上開始吧~ 新增頁面連結和 Naviga...

鐵人賽 Modern Web DAY 26

技術 Day26-React PropTypes & DefaultProps

在 React 中有內建的方法可以去定義傳入元件的 props 資料型別,這樣可以更清楚的瞭解傳入的各 props 的型別是什麼。 此外如果傳入的 props...

鐵人賽 Modern Web DAY 25

技術 Day25-React 效能優化篇-下篇(介紹 React Profiler)

在這篇文章中,將會介紹 React 提供的 Profiler API。 介紹 React Profiler 這個 API 會去收集每個元件在渲染時花費的時間,透...

鐵人賽 Modern Web DAY 25
React.js 30 天學習全記錄 系列 第 25

技術 [ Day 25 ] 實作一個 React.js 網站 1/5

今天來到這次鐵人賽的最後一個章節:實作一個 React.js 的網站。這個網站會結合前面幾天所介紹過的 React.js 基礎來實作,所以在撰寫的同時也會一起複...

鐵人賽 Modern Web DAY 24

技術 Day24-React 效能優化篇-上篇(三個優化效能的技巧)

在這個篇章中會介紹幾個讓 React 效能更好或是避免效能變差的技巧。 方法 1. Code-Splitting & Dynamic Import Re...

鐵人賽 Modern Web DAY 24
React.js 30 天學習全記錄 系列 第 24

技術 [ Day 24 ] React 中的樣式設定

今天要介紹的內容是如何在 React.js 中撰寫我們的 CSS 樣式?除了相關套件的應用之外,還有哪些方法可以實作呢? 在 React 中撰寫樣式的方法 下...

鐵人賽 Modern Web DAY 23
React.js 30 天學習全記錄 系列 第 23

技術 [ Day 23 ] Redux 中的核心概念

上一篇 Day 22 我們已經了解了何謂 Redux 以及該套件的三大原則,今天就要來為大家介紹在 Redux 這個套件中的核心概念及功能名詞介紹。 主要的概...