2026 iThome 鐵人賽
蒸餾出最精萃的 鐵人
Modern Web
選手 43 文章 870
Day 17
2026-10-01
42
0
昨天我們聊到了查詢參數中「布林值其實只是字串」的坑,揭穿了 TypeScript 型別並無法改變 HTTP 傳輸層的真實資料形狀。今天,我們要接著看另一個延伸問...
Day 17
2026-10-01
89
0
effect() 是 Angular signal 裡很容易被誤用的一個 API。因為寫法直覺,只要讀取 signal,就能在值改變時執行一些事情,所以很常被拿...
Day 17
2026-10-01
53
0
系統裡欄位一多,控管起來就豆頁痛。我照之前學到的元件寫法,每個欄位都接上 state: const [form, setForm] = useState<...
Day 17
2026-10-01
51
0
上一篇講 props 的時候,留了一個很常見的情境:商品卡片上有個「收藏」按鈕,卡片手上的 product 是父組件給的,照單向資料流的規矩,子組件不該直接去改...
Day 17
2026-10-01
77
0
昨天先整理好 Rive 檔本身,今天就可以來處理載入時機的問題。 沒必要一開始就載入 Rive 當然在這之前還是要提一下,Rive 通常是有「互動」的「動畫」(...
Day 23
2026-10-01
94
0
Day 22 我們學會: Task → 表示可能尚未完成的操作 Task<T> → 完成後會得到 T await → 等待 Task 完成 也...