iT邦幫忙

react相關文章
共有 1540 則文章
鐵人賽 Modern Web DAY 30

技術 Day30 | Component 後, TypeScript 的定位在哪?

前言 這三十天內,我們學習了 React 及 TypeScript 的基本用法,最後一天想和大家聊聊,筆者是怎麼在專案中使用 TypeScript 的,或許有些...

鐵人賽 Modern Web DAY 25

技術 【Day.25】React進階 - Custom hook | 把React component API模組化吧!

(2024/04/06更新) 因應React在18後更新了許多不同的語法,更新後的教學之後將陸續放在 新的blog 中,歡迎讀者到該處閱讀,我依然會回覆這邊的...

鐵人賽 Modern Web DAY 16

技術 Day16 - 貪吃蛇篇:加入蛇的身體

昨天我們已經讓蛇的頭部可以動起來,並且可以接受方向鍵的操作來改變方向。接下來我們要讓這隻蛇有身體,讓他成為一條名符其實的蛇。 前情提要 在 Day12 - 貪吃...

鐵人賽 Modern Web DAY 14

技術 Day014 X Code Splitting & Dynamic Import

Code Splitting 是一個非常重要的觀念,現代網頁程式漸漸走向使用框架以模組化方式來開發,通常會透過如 webpack 等 bundler 來 ug...

鐵人賽 Modern Web DAY 6
I Want To Know React 系列 第 6

技術 I Want To Know React - 初探 Component & Props

在上一個篇章中介紹了何謂 React element,也講解了 render 出 React element 的方式。 在這個篇章中則要介紹要如何將寫好的 Re...

鐵人賽 Modern Web DAY 13

技術 Day 13:Navigation Part II:新的 API - NavigationExperimental

前言 Product Pain 是 React Native 聆聽社群聲音的重要平台,而在上面 Navigator 是個知名的「Pain」,也催生了 Navig...

鐵人賽 Modern Web DAY 9

技術 【Day.09】React入門 - Hello world、React virtual DOM、webpack-dev-server

(2024/04/06更新) 因應React在18後更新了許多不同的語法,更新後的教學之後將陸續放在 新的blog 中,歡迎讀者到該處閱讀,我依然會回覆這邊的...

鐵人賽 Modern Web DAY 28

技術 Day28 X Runtime Performance Debugging

提到 Web 前端的效能優化,有許多的技巧是聚焦在如何減少頁面的「載入時間 Loading Time」,例如 Code Splitting 透過減少需要載入的...

鐵人賽 Modern Web DAY 28

技術 [Day 28] 一次弄懂 React hooks 的運作原理與設計思維(上)

React hooks 從 2019 年初推出以來也經過了幾年的時間,它以非常快的速度就發展成為 React 開發方式的絕對主流選擇。搭配 function c...

鐵人賽 Modern Web DAY 24

技術 Day24 X Web Rendering Architectures

今天開始正式進入系列文的最後一個章節 - Framework, Architecture and Memory Management,探索前端架構與底層實作對...

鐵人賽 Modern Web DAY 27

技術 【Day 27】Redux middleware - redux-thunk

還記得之前介紹過 redux 的基本用法嗎?因為覺得 React 基礎講的差不多了,今天決定回過頭來講講 redux middleware。 Redux-mid...

鐵人賽 Modern Web DAY 1

技術 導讀【 我不會寫 React Component 】

Introduction 這個系列會分享我這些年累積下來 React Component 的開發經驗,也藉此機會嘗試一下我發現的新玩具。 這系列不是走理論派,...

鐵人賽 Modern Web DAY 10

技術 偵測滾動事件

React 有幾種偵測Scroll 的方式,通常是用的方式寫 不過有時候你要動到邏輯問題的撰寫方式,你可能就要拆步驟寫: 基本上 是分這三大元素去修改, com...

鐵人賽 Modern Web DAY 13

技術 【Day 13】Conditional Rendering

大家好,經過兩篇 style 的介紹,今天總算要回到處理邏輯的部分了。 一般在開發應用時,常常會需要根據特定 condition 做邏輯判斷,除了一般我們熟知的...

鐵人賽 Modern Web DAY 22

技術 【Day 22】React.memo

昨天講到了 class based component 可以透過 shouldComponentUpdate 比較前一次 props 與 前一次 state 來...

鐵人賽 Modern Web DAY 25

技術 Material UI更名為MUI、基本介紹、加載字體、import方式—Typography元件

本篇文章提及以下部分 Material Design 更名MUI Material UI優點 加載字體方法 import元件的方法 Typography-排版...

鐵人賽 Software Development DAY 1

技術 遠征之旅出發前,我們先從這段歷史說起

※取自《大話西遊之仙履奇緣》劇照 這故事要從20年前說起。(現在流行網路上的圖原封不動地抄襲拿來用,若有不小心盜圖侵權,請務必來信告知,本人馬上把圖片下架,關閉...

鐵人賽 自我挑戰組 DAY 2

技術 【DAY 02】蝦咪?ES6、Babel、JSX要先來鑑定?

【前言】  我們昨天跟React說想跟他當好朋友,而且雙方也做了自我介紹了,如果按照少女漫畫的情節應該就可以直接牽手抱抱親親  BUT,人生就是有那個BUT。 ...

鐵人賽 自我挑戰組 DAY 27

技術 [Day 27] 利用React Suspense & React Lazy來優化載入速度

在build專案的時候,我們會透過webpack將不同模組的component打包成同一支js,但是當專案的規模越來越大, 程式碼的size就會逐漸肥大,好幾m...

鐵人賽 自我挑戰組 DAY 23

技術 【DAY 23】react-router三劍客,Router、Route、Link(上)

【前言】  不怕我誤人子弟嗎QQ【正文】  昨天我們簡單的利用react-router模擬一個SPA的網頁,今天我們就來說說Router、Route、Link到...

鐵人賽 Modern Web DAY 21

技術 Day20 | Component 被 Redux 罩著怎麼測試?

前言 就 Redux 而言,與上一篇的 Counter 不同的地方就是多了 Action 以及 Reducer,而它們也都只是純函數,測試並不會是難點,需要思考...

鐵人賽 Modern Web DAY 5

技術 撰寫邏輯 - You call library. Framework calls you.

前言 我偶而間看到了,一個提問,『react is library or framework?』,這句提問似乎,沒什麼特別,但仔細想想,其實也算是一個大問題。今...

鐵人賽 自我挑戰組 DAY 2

技術 [Day 02] 利用create-react-app來開發React

React可以手動建立環境,或是自己寫webpack設定,安裝相關的套件,身為初學者的我為了比較快速上手(懶),決定採用官方提供的create-react-ap...

鐵人賽 Modern Web DAY 17

技術 【Day.17】React入門 - 利用useContext進行多層component溝通

(2024/04/06更新) 因應React在18後更新了許多不同的語法,更新後的教學之後將陸續放在 新的blog 中,歡迎讀者到該處閱讀,我依然會回覆這邊的...

鐵人賽 Modern Web DAY 11

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

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

鐵人賽 Modern Web DAY 3

技術 【Day03】數據輸入元件 - Radio

元件介紹 Radio 是一個單選框元件。讓我們在一組選項當中選擇其中一個選項。當我們的情境是希望用戶可以一次看到所有選項時,可以使用 Radio Button。...

鐵人賽 Modern Web DAY 2

技術 專案建置【 我不會寫 React Component 】

工欲善其事,必先利其器。 為了方便我們後續的元件開發, 我們要先做一些前置動作。 至於要不要採用以下架構,可以自行決定。 想要看完整的專案:https://gi...

鐵人賽 Modern Web DAY 25
I Want To Know React 系列 第 25

技術 I Want To Know React - Composition vs Inheritance

當初學者剛接觸 React 時,常常會想要以 inheritance(繼承)的方式來實作 React component。然而 React 官方建議實作 com...

鐵人賽 Modern Web DAY 30

技術 [DAY30] 被 React react 的後端工程師 - 後記

一開始會這麼定題目,其實是起源于我對前端的挑食,因為我不喜歡調畫面左邊一點右邊一點這種事情我真的不喜歡做所以取翻譯中 過敏 的意思來形容我的 React 學習過...

鐵人賽 Modern Web DAY 7

技術 [Day7] 訂定資料格式-2

今日關鍵字:interface 建立動畫格式 延續昨天的interface首先幫我的動畫資料訂定格式 這時如果要設定一個動畫陣列 [Anime1 ,Anime...