iT邦幫忙

reactjs相關文章
共有 733 則文章
鐵人賽 Modern Web DAY 11

技術 [Day 11] React 畫面更新的核心機制(下):Reconciliation

接著我們將上一章節介紹到的一律重繪概念與流程替換成具體的 React 程式來解釋: 當我們在 component 裡呼叫 setState 方法來觸發資料更新時...

鐵人賽 Modern Web DAY 10

技術 [Day 10] React 畫面更新的核心機制(上):一律重繪渲染策略

在經過前面一些基本觀念的鋪陳之後,接下來我們將會繼續重點解析關於 React 產生並管理 UI 畫面的核心運作流程與原理,而這將會是真正掌握 React 這門技...

鐵人賽 Modern Web DAY 9

技術 [Day 9]用React讓網站動起來:Delete with React

前兩天我們逐漸完善我們的清單小程式,越來越接近todo list的雛型了。然而,目前的程式仍僅僅只有新增的功能,沒辦法刪除,因此,今天要來為他加上刪除功能。 刪...

鐵人賽 Modern Web DAY 9

技術 在github page部署react—簡述為何重新整理出現404 feat.解決方案

本篇文章將會提及以下部分 如何部署react到github page? 為什麼react部署在github page上後重新整理會出現404 github p...

鐵人賽 Modern Web DAY 8

技術 [Day 8]用React讓網站動起來:Key

昨天我們用state lifting的方式做了一個清單小程式,可以新增項目,然後在下方呈現出來。但是,如果將這個程式放在瀏覽器上跑,會出現一個小問題,也就是缺少...

鐵人賽 Modern Web DAY 8

技術 create-react-app內容、優缺點、是否eject評估

先前提到撰寫一個react的應用程式就會需要以下步驟 安裝react和reactDOM 安裝webpack和webpack-cli 安裝bebal、scss等...

鐵人賽 Modern Web DAY 9

技術 [Day 09] 單向資料流 & DOM 渲染策略

在繼續深談 React 管理並更新畫面的策略與機制之前,我們先來探究一下關於單向資料流的概念,以及在尚未使用前端框架時實現單向資料流的 DOM 渲染策略,來幫助...

鐵人賽 Modern Web DAY 8

達標好文 技術 [Day 08] JSX 的重要特性與規則以及其背後緣由

為了滿足 transpiler 轉換的正確性,因此 JSX 語法在撰寫上會有一些重要的特性與規則需要注意。這些規則可能大多數人多少都聽過,但是卻不是很了解為什麼...

技術 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 7

技術 Day 07 甜死人不償命的 JSX 語法糖 (React 簡介)

它為了解決什麼問題而生? 正如我在 Day 03 有提到的,它使用了 Virtual DOM 來解決直接操作 DOM 造成的性能問題。並且採用有別於 bindi...

鐵人賽 Modern Web DAY 7

技術 [Day 7]用React 讓網站動起來:提升state(state lifting)

前兩天我介紹了React中很重要的兩個hook:useState和useEffect,這兩個hook幫助我們讓react程式能因應使用者的動作做出變化。不過,若...

鐵人賽 Modern Web DAY 6

技術 [Day 6]用React讓網站動起來: hooks中的useEffect

昨天認識了第一個Hook-useState,今天要繼續認識useEffect這個語法。有時候,在開發React程式時會希望在網頁render後能夠更新一些值,或...

鐵人賽 Modern Web DAY 6

技術 [Day 06] Render React elements

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

鐵人賽 Modern Web DAY 5

技術 [Day 5]用React讓網站動起來: hooks中的useState

昨天我們學習了props和event handler來幫component增加更多變化,但是,只用props和event handler沒辦法讓componen...

鐵人賽 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 4

技術 [Day 4]用React讓網站動起來: props & event handler

昨天成功寫出了第一個Component,但這個Component還沒有任何功能,只能呈現固定的畫面。如果要讓component能夠根據變數內容做出變化的話,就需...

鐵人賽 Modern Web DAY 3

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

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

鐵人賽 Modern Web DAY 3

技術 [Day 3] 用React讓網站動起來: 寫出第一個元件!

昨天已經建立好開發React的環境了,接下來就可以開始玩轉React啦!在React中有個非常重要的概念:元件( Component ),今天會來介紹介紹元件是...

鐵人賽 Modern Web DAY 2

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

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

鐵人賽 Modern Web DAY 2

技術 [DAY 2] React 的特性與思維,我該先學哪個框架呢?

[ 情境劇場 ] 解師傅:開一間餐廳,一定要先了解餐廳大致的方向,跟開店要注意的地方~ 小當家:不就是熱炒店嗎?還有這麼多眉角阿... 解師傅:多的是你不知道的...

鐵人賽 Modern Web DAY 1

技術 [DAY 1] React 的歷史時間軸

[ 前情提要 ] 要學習 React 就要有開一間餐廳的決心,你說這有什麼關係?這過程其實大同小異,兩者都需要學習且消耗時間成本,才有機會成功!現在「你」就是餐...

鐵人賽 Modern Web DAY 1

技術 名稱與規劃—React生態系 library?framework?

破折號後的題目名稱由來 破折號後的名稱是來自於React繁體中文官方網站<header>的裡面的<h1>小字參見下圖 React是一個...

鐵人賽 Modern Web DAY 1

達標好文 技術 [Day 01] 前言:React 為什麼這麼難學的好?

2024/2 更新 - 實體書平裝版本推出 在經過快要一年的努力後,本系列文的實體書版本推出了~其中新增並補充了許多鐵人賽版本中沒有的脈絡與細節,並以全彩印刷拉...

鐵人賽 自我挑戰組 DAY 1

技術 Day-1 前言

Day-1 前言 這個系列文,會提供我在轉職前端的準備期一年的心路歷程,與就業之後的這八個月以來發生的事,我的所思所學。 緣起 不同部門的同事,問了我技術的問題...

鐵人賽 Modern Web DAY 1

技術 Day04: 那些 solidjs 帶給我們的方法(一)

前言 在 Day03 了解怎麼建立自己的最簡單的 component 後,我們開始深入了解如何使用 solidjs 這框架帶給我們的基礎方法, createSi...

鐵人賽 Modern Web DAY 1

技術 Day03:了解 tsx/jsx 以及剖析 solidjs

小前言 在 Day02 我們了解了專案結構,從 Day03 開始我們針對 src 內的資料夾做處理和觀看。 如果我們是用 pnpx degit solidjs...

鐵人賽 Modern Web DAY 1

技術 Day02: 如何創建 solidjs 的專案

關於此系列文,這回正式開始,首先我們要先建立一個 solidjs 專案,基本上 typescript 是非常香的我會頃向於使用 typescript 建立專案,...

鐵人賽 Modern Web DAY 1

技術 Day01:系列文大綱

Day01:系列文大綱 關於我 大家好我是 Michael Ho 這是我第一次參加鐵人賽,由於這次是我第一次參加,所以我想挑戰一些有挑戰性的主題。在講講今天的主...