iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
JavaScript

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

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

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

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

[Day11]_Custom-Video-Player

Day11 要做的是客製化的影片播放器 資料設定 const VIDEO_URL = "https://github.com/wesbos/Jav...

2024-09-28 ‧ 由 ayao 分享
DAY 6

[Day12]_Key-Sequence-Detection

Day12 是要來做偵測鍵盤輸入的彩蛋遊戲 資料 const SECRET_CODE: string = "wesbos"; cons...

2024-09-28 ‧ 由 ayao 分享
DAY 6

[Day13]_Slide-in-on-Scroll

Day13 要做的是類似視差滾動的圖片效果 資料 const images = [ { src: "https://unsplash.it/400...

2024-09-28 ‧ 由 ayao 分享
DAY 6

[Day14]_JavaScript-References-VS-Copying

Day14 要來學習怎麼複製資料 Q1 基本型別是 call by value ,所以不會更改到原始資料 let age = 100;...

2024-09-29 ‧ 由 ayao 分享
DAY 6

[Day15]_LocalStorage

Day15 要撰寫的是待辦清單,並把資料存進瀏覽器的 LocalStorage 資料 const [todos, setTodos] = useState&...

2024-09-29 ‧ 由 ayao 分享
DAY 6

[Day16]_Mouse-Move-Shadow

Day16 要來玩的是讓文字產生背景的陰影,並會隨著滑鼠的移動更改方向 資料 const [offset, setOffset] = useState&lt...

2024-09-30 ‧ 由 ayao 分享
DAY 6

[Day17]_Sort-Without-Articles

Day17 要做的是幫列表排序,但要忽略開頭的定冠詞 資料 const bands: string[] = [ "The Plot in You&...

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

[Day18]_Adding-Up-Times-with-Reduce

Day18 主要是要練習用 Array 的 reduce 方法來做加總的計算 資料 const videosData = [ { id: 1, title:...

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

[Day19]_Webcam-Fun

Day19 是要操作照相機來拍照,甚至可以加上濾鏡 資料 const videoRef = useRef<HTMLVideoElement>(n...

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

[Day20]_Speech-Detection

Day20 要來控制麥克風 資料設定 const SpeechRecognition = (window as any).SpeechRecognition...

2024-10-05 ‧ 由 ayao 分享