Day08 是要利用 HTML5 Canvas 來做出畫布 資料狀態 canvasRef, ctxRef 用來取得顯示的內容 isDrawing 判斷是...
今天跑去聽演唱會,完全忘記要來發文,太慘惹,我好蠢QQ要能時時刻刻記得自己有在進行鐵人賽的參賽者們真的很不簡單明年真的要確實提早準備,還要記得每天訂鬧鐘提醒自...
Day06 要做的是動態搜尋功能,是個可以偵測使用者輸入字串的篩選器 建立資料 資料可以由 fetch 遠端取得 searchQuery 用來儲存搜尋字...
Day05 是利用 CSS 的 flex 特性來完成伸縮畫廊,做出有互動效果的圖片展示面板 建立資料 之後會用這些資料來展示圖片需要的資訊 const i...
沒想到 Day04 是單純的 JS 題目,主要聚焦在 JavaScript 陣列方法的使用,但我最後還是有寫在 CodeSandBox 裡面惹,就開始ㄅ Q1...
在前一篇文章中,我們討論了如何動態生成 Card 元件 並構建了基礎的 Service Section。今天,我們將繼續優化這個部分,重點放在如何使用 CSS...
在過去的幾篇文章中,我們探討了 Hero Section 的設計和優化,包括使用 SVG 和動態控制來增強頁面交互效果。今天,我們將進一步完成個人網站的服務展示...
Day03 是用 CSS 變數來更改圖片的樣式,可以做出簡單的圖片編輯器,但我剛開始的寫法似乎沒有符合原作的精神(? 後來問了 AI 後,發現還是可以從 CSS...
Day02 要做的是虛擬時鐘,就讓我們直接開始ㄅ 時間資料 先用 useState 建立目前的時間 const [time, setTime] = useS...
在前幾篇文章中,我們探討了如何透過動畫、SVG 操作以及 Tooltip 來提升網站的互動性和視覺效果。然而,隨著使用者透過不同裝置訪問網站,響應式設計已成為現...
Day01 是實作用鍵盤模擬打鼓的題目,當使用者按下對應的按鍵,就會播放對應的鼓聲,以下就讓我們來製作 React 的版本ㄅ (之後每天的示範樣式都會使用 Ta...
大家好~ 我是熱愛用 Canvas 創作的 Jerry!在這個系列中,我將帶你探索數學、物理和演算法的世界,透過 Canvas 來實現各種視覺效果。如果你對前端...
在前一篇文章中,我們設計了一個靈活的按鈕元件,並探討了多種屬性的應用。今天,我們將進一步研究 按鈕的樣式設計,探討如何根據不同狀態(如懸停、激活、禁用)調整按鈕...
在上一篇文章中,我們介紹了如何使用模組化設計來簡化應用中的主題切換和語言切換功能。通過將按鈕元件(ThemeButton 和 LangButton )分離,我們...
tags: ItIron2023 react 前言 我們昨天做了一個基本的井字遊戲,基本上除了css的部分有些困難之外,基本的邏輯實踐其實相當的單純,今天我們反...
tags: ItIron2023 react 前言 我們昨天處理了一個實務上常見的面試問題,要你根據某份提供的api文件以及一些指示完成題目的要求,今天我們再來...
心得分享 很高興第二次參加 iThome 鐵人賽也能順利完賽,有了第一次參加的經驗後,對於整體的文章規劃也更加明確,不僅如此,參加 IThome 鐵人賽讓我感...
tags: ItIron2023 react 前言 昨天我們完成了add emoji onclick的問題,額外用了幾個state以及timer去達到題目的要求...
tags: ItIron2023 react 前言 我們昨天做了一個還算有趣的問題,利用state控制整個emoji陣列並決定每個組件要在螢幕的哪處渲染,今天我...
什麼是 Redex? Redux 是一個用於狀態管理的第三方 Library,它在概念上類似於使用 Context API + useReducer,因此,如...
useMemo 和 useCallback 要解決什麼? 在昨天的文章裡,我們最後有遇到一個問題,當我們傳入的 props 是一個物件時,元件在重新渲染的時候...
什麼是 memo? memo 函式用於建立一個在其父層重新渲染時不會重新渲染的元件,只要該元件在渲染之間 props 保持不變,但是當元件本身的狀態或是訂閱的...
tags: ItIron2023 react 前言 我們昨天看了一個很水的custom hook題目,希望透過那個水到爆炸的題目你有了解到可以利用custom...
為什麼需要 Context API? 讓我們看一個例子,DComponent 跟 FComponent 需要最頂層 AComponent 的狀態 name,此...
tags: ItIron2023 react 前言 昨天我們看了一個基本的Tab component題目,在那個常見的UI組件上做了一點小小的測試,相信對你們來...
在 React 中,Router params 的應用對於在不同頁面之間傳遞資料至關重要。今天將介紹如何在 React Router 中使用動態路由,包括建立...
tags: ItIron2023 react 前言 我們昨天做了一個簡單的todo list,透過那個題目可以檢驗你對於state & props的掌握...
為什麼需要嵌套路由? 在開發中,應用程式常常需要更加複雜的路由結構,例如 /user/profile 和 /user/settings,為了實現這種層次化路由...
tags: ItIron2023 react 前言 昨天我們用了一個簡單的問題來測驗你對於react render邏輯的了解程度,相信透過昨天的經驗你應該對於u...
為什麼不使用 <a> 標籤進行路由導航? 在 React 中,不建議直接使用一般的 <a> 標籤進行導航,原因如下: 重新加載整個頁...