iT邦幫忙

react相關文章
共有 1742 則文章
鐵人賽 影片教學 DAY 18
我讀你看 系列 第 18

技術 React.StrictMode 為何能辨認異常的 side effect

什麼是 Pure Function 什麼是 Side Effect React 中有 unexpected side effect 是什麼情況 React....

鐵人賽 Modern Web DAY 18

技術 [Day 18] Function component & class component 你可能不知道的關鍵區別

在解析過 React 的畫面更新的核心觀念以及 setState 進階的細節之後,接下來我們會往下一個大主題邁進 — 有關於 component 的 rende...

鐵人賽 Modern Web DAY 18

技術 第 18 幅 - 實作 Particle.js 動畫,讓你的網頁「哇~好像很厲害」

前兩天分享了許多 Libraries,竟然分享了就要實作看看,星期一就選一個輕鬆好玩的 Particle.js 來玩玩吧!今天起範例會離開 Codepen 進入...

鐵人賽 Modern Web DAY 18

技術 Day 18 - Layers (4):Circle

第一次看到 Circle Layer 的時候,天真的我還以為就是在地圖上畫圓圈 ... 但原來是指在地圖上標圓點的意思 XD (一定也有人跟我一樣誤會的吧!)那...

鐵人賽 Modern Web DAY 19

技術 locales (3)

我們昨天看完了 react-intl 在專案中的使用方式今天我們來看,專案中是如何規範翻譯 規範 在專案的早期,翻譯檔都被放在 「helpers/transla...

鐵人賽 Modern Web DAY 18

技術 locales (2)

昨天簡單介紹了一下 locales 是什麼今天來看看「react-intl」 react-intl 使用 react-intl 很簡單npm 安裝好後,只要在...

鐵人賽 Modern Web DAY 20

技術 [DAY 20] 自己的Hook自己做!useTabs 想開幾個頁籤都可以?! (下)

承上篇,核心的 Tabs 其實已經建立好了,當內容不能呈現出來就不算真正的完成!因此本篇來看看要如何顯示對應的資料。 開始! 簡短回顧一下我們的 state...

鐵人賽 Software Development DAY 18
React框架白話文運動 系列 第 18

技術 React白話文運動18-React Hook-useContext 02

前言 嗨,我是Hogan目前在經營自己的自媒體 hogan.tech主要分享一些有關於程式碼、軟體和科技業經驗分享有興趣的讀者可以進一步關注我,進而獲得更多資訊...

鐵人賽 自我挑戰組 DAY 19

技術 Day-19 專案演練 - 打造表格排序功能 react-table

Day-19 專案演練 - 打造表格排序功能 react-table 表格排序指的是用表格的標題的內容來排序整個表格,雖然可以排序的東西是不限任何型態,只要是...

鐵人賽 Modern Web DAY 18

技術 [DAY 18] useMemo 緩存記憶體,避免重新渲染

[情境劇場] 解師傅:本來明天要請周J倫來表演,但他臨時有事,所以改請六月天樂團了! 小當家:哦!!那我要改一下了 解師傅:改什麼? 小當家:我的腦袋記錄名單裡...

鐵人賽 Modern Web DAY 20

技術 如何製作手風琴 accordion 1【 accordion | 我不會寫 React Component 】

About 手風琴是一排垂直堆疊且用戶可以進行操作的標頭, 標頭內容可以包含像是標題,簡短內容,縮圖 可以用來表示其內容。 用戶可以透過標頭控制哪個段落的內容...

鐵人賽 Modern Web DAY 18

技術 [Day18] 用 React 讓網站動起來:取用 Redux

昨天我們認識了什麼是 Redux,以及初步安裝及設定 Redux ,讓 Redux 保管的資料可以被子元件取得。今天我們要繼續學習 Redux,從子元件內取得我...

鐵人賽 Modern Web DAY 19
Rails,我要進來囉 系列 第 19

技術 第十九天:在 Rails 7 使用 esbuild 來試用 React JS

開場白 鼬~~哩賀,我是寫程式的山姆老弟,前幾天跟大家一起實驗了用 importmap、webpack、esbuild 來安裝 bootstrap,今天來繼續延...

鐵人賽 Modern Web DAY 22

技術 day22: TransitionEffect, useDelayUnmount

把元件延遲卸載的行為打包到 custom hook useDelayUnmount 中,而 TransitionEffect 元件本身專注在處理掛載、卸載動畫效...

鐵人賽 影片教學 DAY 11
150 分鐘學 React 系列 第 20

技術 第 19 天 [ 引入 CSS ( Styled Components ):使用與限制 ]

今天的重點摘錄 安裝: npm install --save styled-components Emmet :下載 vscode-styled-compon...

鐵人賽 Modern Web DAY 18
開始搞懂React生態系 系列 第 18

技術 Day 18 多層級元件間的狀態管理 - Context & useContext

多層級元件的資料傳遞 一層一層的傳遞 props 至需要使用的元件 上層元件要傳給子層元件資料,是用 props 來傳遞,若子層元件有很多層,而最底層元件需要該...

鐵人賽 Modern Web DAY 18

技術 【D18】 再探 props:修改上下層資料(part 2)

上次使用了參數,讓可以從親層修改子層,但要如何讓子層修改親層呢? 製作新子層 要修改親層的方法,就是在修改的 handler 傳到子層,藉由呼叫 handler...

鐵人賽 Modern Web DAY 17

技術 【D17】 再探 props:修改上下層資料(part 1)

無論是在 D15 還是 D16,都是在同一層進行修改資料,或是使用參數從「親層」(Parent,個人比較喜歡翻成「親層」,而不是「父層」)傳到「子層」(Chil...

鐵人賽 Modern Web DAY 17

技術 [Day 17] Immutable update 的 nested reference clone 誤解

在前兩篇的章節中,我們已經了解到在 React 開發中 immutable update 的必要性以及基本的操作方法了。然而有趣的是,在我擔任前端面試官多年也面...

鐵人賽 Modern Web DAY 17

技術 Day 17 - Layers (3):Symbol

之前我們學到了怎麼用 Marker 在地圖上標點,其實利用 Layer 也可以做到一樣的效果喔!那就是 Symbol Layer~ 雖然效果一樣,但在過來人的...

鐵人賽 Modern Web DAY 17

技術 [Day17] 用 React 讓網站動起來:認識 redux

前兩天介紹了 Context 這個 React 內建的狀態管理 api ,今天想來介紹一下同樣是狀態管理工具的 Redux。 Redux 是一個第三方的套件,跟...

鐵人賽 Modern Web DAY 19

技術 [DAY 19] 自己的Hook自己做!useTabs 想開幾個頁籤都可以?! (上)

情境 前陣子碰到一個需求,希望使用者能夠一次閱覽多筆的訂單(比對資料、快速查看、或複製等操作),但又不想離開頁面,彈出視窗也不適合,於是逛來逛去就發現 Tab...

鐵人賽 自我挑戰組 DAY 18

技術 Day-18 專案演練 - 重構程式碼

Day-18 專案演練 - 重構程式碼 雖然並沒有影響專案的功能、畫面,但隨著 TodoPage 的篇幅越來越長,我感覺在撰寫程式的過程有點不太舒服,所以我打...

鐵人賽 Modern Web DAY 17

技術 locales (1)

昨天我們把 component 的部分結束今天來看看 locales 的部分 locales locales,中文翻譯「語言環境」我們很常看到一些 Open S...

鐵人賽 Modern Web DAY 17

技術 [DAY 17] useEffect 處理副作用

[情境劇場] 解師傅:餐廳請了歌手來駐唱,讓生意越來越好了,卻引來了隔壁小吃店的不滿,在我們版上留了負評 小當家:人紅是非多…這也是沒辦法的事,金錢才是王道啊!...

鐵人賽 Modern Web DAY 21

技術 day21: Accordions

MUI 的 Accordion 支援兩種行為: 每個 Accordion 元件的開闔狀態各自獨立:當畫面上有複數個 Accordion 元件時,開啟 Acco...

鐵人賽 Modern Web DAY 17
開始搞懂React生態系 系列 第 17

技術 Day 17 初探狀態管理 - Flux 架構 與 useReducer

為什麼要做狀態管理 在 React 設定 state,會透過 useState 的第二個 setState Function 做處理,但這樣做會造成以下的問題。...

鐵人賽 影片教學 DAY 11
150 分鐘學 React 系列 第 19

技術 第 18 天 [ 引入 CSS (外部引入):使用與限制 ]

今天的重點摘錄 規則: 用習慣的方式撰寫 CSS 屬性不用改小駝峰寫法 可以實現 hover 、 media-query 在要用的元件 import ,並搭...

鐵人賽 Modern Web DAY 17

技術 解決propDrilling問題—簡化consumer的useContext

本文章將提及以下內容 props傳遞的遇到什麼問題—propDrilling 使用context解決propDrilling Setp1 創建context...

鐵人賽 Modern Web DAY 16

技術 【D16】 小工具:轉換字串編碼(part 2)

先前問題與解法 於昨日探討 React 避免太多的轉譯(Render)動作,因此改變 state 並不會馬上反應,會需要等到批次作業,因此需要取得另外處理。 第...