Day-11 專案演練 - 路由建置 react-router-dom 前兩天辛苦的切版,今天要換換口味,先來做個路由。對網頁有概念的人會知道,網址就是對應...
我們今天繼續看其他 Helper getFileDownloadableLink 從後端取得檔案在 S3 的下載連結 downloadFile 首先先產生一個...
受控組件(Controlled Components)這邊所提到的組件是指在form表單內的、、的這類元素,當我們使用React創建表單的時候,我們就不得不注意...
使用多個 useEffect 達成關注點分離 Hook 讓我們根據程式碼的作用來拆分程式碼,使用 Hooks 可以讓我們把程式功能邏輯劃分清楚,在閱讀程式碼時...
來條列一下對話框元件的需求吧: 行為邏輯:使用者通常會透過點擊一個按鈕來開啟對話框;另外,使用者點擊對話框背景、或是按下鍵盤上的 esc 鍵時,要能關閉對話框...
前言 昨天討論到 Uncontrolled Component 與 Controlled Component,了解到非受控元件因為是用原生的 HTML 輸入 t...
接著我們將上一章節介紹到的一律重繪概念與流程替換成具體的 React 程式來解釋: 當我們在 component 裡呼叫 setState 方法來觸發資料更新時...
Day10 自己做一個價值幾十萬的動態網站 第十課:了解Css Grid介紹與應用,/:id 與params,完成製作hotel Page bookingcha...
在經過前面一些基本觀念的鋪陳之後,接下來我們將會繼續重點解析關於 React 產生並管理 UI 畫面的核心運作流程與原理,而這將會是真正掌握 React 這門技...
前言 繼承上一篇 Never trust user input 的精神,有一種使用者也是操作迅速,彷彿在玩 OSU (如上圖,音樂遊戲),結果不小心按到「刪除...
昨日【D8】有點小問題,其實<div id="result">的值React 已經會幫忙轉譯,可以顯示test,但是從input...
[情境任務] 叮咚~!! 有客人進門了! 解師傅:歡迎光臨~這是我們的菜單,要點餐再跟我們說一下~ 客人:老闆,你們這菜單怎麼連個數量都沒有啊!!叫我怎麼點呢!...
今天來介紹第二個關於 Event 的應用,「Lifecycle」生命週期~跟 React 的生命週期是一樣的概念,主要是在控制地圖渲染的時機,舉個例子:我希望在...
前兩天我們逐漸完善我們的清單小程式,越來越接近todo list的雛型了。然而,目前的程式仍僅僅只有新增的功能,沒辦法刪除,因此,今天要來為他加上刪除功能。 刪...
昨天我們看完了 type,今天接著講 helper Helper Helper,全名「Helper Function」輔助函數我們也在前面提到 在開發的過程中...
Day-10 專案演練 - UI 建置(下) charkra UI & tailwind CSS 承上一章節,分析過設計稿,清楚元件結構關係,就可以實...
前言 俗話說的好:Never trust user input,開發時設想好的流程,清楚的畫面,適當的輔助文字,使用者仍然還是會有「意想不到」的操作。 今天來...
前言 嗨,我是Hogan目前在經營自己的自媒體 hogan.tech主要分享一些有關於程式碼、軟體和科技業經驗分享有興趣的讀者可以進一步關注我,進而獲得更多資訊...
hashtags: #react, #components, #accessibility, #dialog, #tabbable 本篇接續前篇 如何製作對話...
看了看 MUI 的 Upload button 是使用 props.component 來提示元件應渲染成 HTMLLabelElement,今天就來實踐他 (...
今天的重點摘錄 元件像人一樣有生有死,而生命週期幫助我們能在「特定階段」,做「只有該階段會做的事情」 constructor :初始化與建構物件 render...
Day9 自己做一個價值幾十萬的動態網站 第九課:單向資料傳遞useLocation與useNavigate實作與介紹,完成homeListPage與其prop...
前言 如果有讀過 React 官方文件,應該會看到這一篇文章,除了介紹表單元件有兩種(Uncontrolled 與 Controlled),還特別提到: 在大...
[情境劇場] 解師傅:我想到了一個活動,只要來店消費,並且做打卡的動作,就送一盤小菜 小當家:嘿!這主意不錯!分享傳送我們的資訊給大家,原來解師傅也是有在動腦的...
語法重點複習 (一) 用於每次 render 後要執行的對應處理 import { useEffect } from 'react' function MyC...
本篇文章將會提及以下部分 如何部署react到github page? 為什麼react部署在github page上後重新整理會出現404 github p...
讓我們來跟地圖做一些互動吧!其實前幾天的文章我們就有跟地圖做到互動了,像是點擊 Marker 或是使用者定位等等,那我們這幾天會特別專注於 Event 的部分~...
建立一個比較複雜的 .jsx,讓後面使用這個範本進行作業。這邊嘗試用 .jsx 進行副檔名,非原先的.js。 建立 .jsx 建立一個 ChangeStr.js...
新舊官網對於 Controlled Components 和 Uncontrolled Components 似乎有了不一樣的解釋: Deep Dive: C...
回顧前一篇的困饒:「useCallback 中有從 props 傳來的 inner function 要如何正常運作?」 由於我們的 function 一直被...