這篇是優化的最後一篇文章,要來討論優化 React 的三種方法,分別是 useMemo, React.memo 和 useCallback! useMemo...
30天也剩沒幾天了,現在才要進入 devops?! 圖片來源:Docker (@Docker) / Twitter 前面基礎建設都弄好了接下來就以簡易的前...
今天的重點摘錄 在 Component API 可以查詢每個元件能使用的 props 客製化 theme 的方法(Space / FontSize / Pla...
說明 redux-thunk 是簡化 Redux 處理「非同步事件」的 Middleware 套件。Redux Middleware 是用來在 Action 進...
參考了 MUI Badge 的一些設計,最後決定實作成「當 props.badgeContent 的值為 falsity 時,不顯示 badge 點;並且使用者...
接下來會來介紹一下各種其他 React 常用功能。今天我們來說一下要怎麼在 React 中操作元素。一般來說,操作元素會使用 querySelector取得 D...
檢查功能做完,接著要把功能與畫面結合,這時 React 就登場囉! 這邊會做基本資料檢查 製作畫面 我們畫面就很簡單的做一個輸入的欄位,還有觸發檢查的按鈕,並且...
今天來談談為什麼要特別用 ref 來把變數保存起來?為什麼不能直接把變數訂在元件外面呢?最後則跟著官方文件來看看 useRef 是如何實作的。 https:/...
今天的主題很單純,就是單純上傳圖片,不論是只有一個頁面或是多個功能都要用到,製造一個 hook 是很不虧的選擇,因為也是懶得再寫一次 (¬_¬) DEMO 底家...
在上一篇關於 useEffect 的深度解析中,我們已經了解到了 dependencies 是一種效能的最佳化手段,而不是用來控制生命週期或是商業邏輯。對於 u...
昨天我們看完了文章總覽頁今天我們進到文章內頁 程式碼如下: import { Icon } from '@chakra-ui/icons' // ~中間略~...
昨天介紹了該如何呼叫 Direction 這支 API,我們今天就拿官網給的範例教學練練手~ 先說明一下我們要做的東西:載入地圖後會有個藍色的點,這個點是我們...
昨天介紹了 useForm 的基本用法,今天來多介紹一些 React Hook Form 別的用法。 FormProvider 前幾天介紹了資料管理的 Cont...
Day-24 專案演練 - 用跳窗來小試身手 redux 今天要來嘗試 redux,用的是 RTK(Redux Toolkit),可以先去官網看看這是個甚麼工...
Day-23 專案演練 - 狀態管理員 redux 近半年前的我剛碰到 redux 的時候,卡關卡很久,看 RTK 的官方教學看不懂,就在網上找到了原作者的教...
當專案越來越多 Components 時,為了使用 props,會將 props 層層傳入,但也許這個 Component 根本沒用到這個 props,卻為了...
本篇接續前篇 如何製作輪播 carousel 1【 carousel | 我不會寫 React Component 】 可以先看完上一篇再接續此篇。 Scre...
說明 Middleware 稱為中介層,在許多後端伺服器框架中都可以看到 Middleware 的應用,Middleware 會在定義好的起點與終點之間,針對中...
今天的重點摘錄 安裝: npm install @mui/material @emotion/react @emotion/styledicon 安裝: np...
[Day23] 從ClojureScript 到 Reagent (3) 建立Reagent專案 昨天介紹完前端專案為什麼選擇使用React,以及透過Reage...
實作時感覺最魔術的地方是 flex-direction: row-reverse; 搭配 justify-content: flex-end; 來做出堆疊效果。...
今天是第30天 ~好的各位,我在前幾天的努力之下,做了個儀表板整合前面每天的作品 ~ 總共實作了27個作品其實整合儀表板的想法從一開始就有了XD,就是一個趕死線...
這應該是我們要介紹的最後一支 API 了,那就是 Direction~ 這個功能有在用 Google Map 的你應該再熟悉不過了吧!其實在 Mapbox 也有...
經過了前兩篇章的洗禮,相信你現在對於 function component 的 render 概念已經有一定程度的掌握。接著就讓我們進入這個階段的重頭戲:use...
承繼上篇,useDate 變兩個就成了 useDates :) DEMO 在這裡 情境 除了用一個 useDate 之外,有時候需要兩個關聯的時間(區間)來提...
今天要來介紹一個第三方 api-React Hook Form ,這是一個處理表單的 api,可以幫助我們在 React 中更方便的處理表單。其中,會主要介紹...
在昨天小小的 Review 過後今天我們正式進入到功能 首先我們先看到「Blog」頁面 Blog Blog 分為「文章總覽頁」和「文章內頁」我們今天先來看到文章...
Day-22 專案演練 - 修改與刪除代辦清單 useState() 很開心的把表格的功能做完,但我似乎忘記了很多事情,如果它是個 todo list,那是不...
前情提要 在前面二篇,我們把 Redux API 的重點 Store、Actions、Reducer 都介紹完成了,也用範例來示範了建置的方式,接下來就要示範...
最經典的 Input 系列元件還是不免俗地要復刻看看啦 ? 今天以「透過原生 HTMLInputElement 來還原 MUI input 系列元件的外觀」為主...