iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
JavaScript

React30——用 React 探索 JavaScript30 的魅力 系列

之前一直想嘗試看看 JavaScript30,但在開始前就踏入 React 的世界。

這次決定藉由鐵人賽來用 React 玩 JavaScript30,雖然不知道用框架實作是否很多餘,不過就當作是給自己這 30 天的挑戰,也是個將過程分享出來的機會,就請多多指教惹!

參賽天數 6 天 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 6

[Day21]_Geolocation

Day21 要來做個羅盤 資料 const [geolocation, setGeolocation] = useState<Geolocation&...

2024-10-05 ‧ 由 ayao 分享
DAY 6

[Day22]_Follow-Along-Link-Highlighter

Day22 要來做的是可以根據滑鼠滑過去就出現背景色的螢光筆 資料 const [highlightStyle, setHighlightStyle] =...

2024-10-06 ‧ 由 ayao 分享
DAY 6

[Day23]_Speech-Synthesis

Day23 要做的是將輸入的文字轉為聲音 資料 const MESSAGE = "Hello!"; const [text, setT...

2024-10-07 ‧ 由 ayao 分享
DAY 6

[Day24]_Sticky-Nav

Day24 要做的是將導覽列黏到畫面最上方的功能 定位屬性 sticky <nav className="sticky top-0 bg-w...

2024-10-10 ‧ 由 ayao 分享
DAY 6

[Day25]_Event-Capture-Propagation-Bubbling-and-Once

Day25 主要聚焦於 JavaScript 中的各種事件處理,就讓我們寫個按鈕與互動畫面來觀察ㄅ 資料 const colorMap: ColorMapTyp...

2024-10-11 ‧ 由 ayao 分享
DAY 6

[Day26]_Stripe-Follow-Along-Nav

Day26 要來做個有下拉選單的導覽列 資料 const navItems: NavItem[] = [ { name: "About"...

2024-10-12 ‧ 由 ayao 分享
DAY 6

[Day27]_Click-and-Drag

Day27 要來做個可以左右拖曳的目錄 資料 const items: number[] = Array.from({ length: 25 }, (_, i)...

2024-10-12 ‧ 由 ayao 分享
DAY 6

[Day28]_Video-Speed-Controller

Day28 要來做個影片速度的控制器 資料 const VIDEO_URL = "https://github.com/wesbos/JavaSc...

2024-10-13 ‧ 由 ayao 分享
DAY 6

[Day29]_Countdown-Timer

Day29 要來做個倒數計時器 Custom Hook function useTimer(initialTime: number): TimerHook {...

2024-10-13 ‧ 由 ayao 分享

[Day30]_Whack-A-Mole

Day30 要來寫個打地鼠的小遊戲 資料 const MOLE_IMAGE_URL = "https://raw.githubuserconten...

2024-10-19 ‧ 由 ayao 分享