模組三|Routing(Day 11–14) 先備:Day 2(widget 是建構子、不是標籤)、Day 7(頁面級 state 走 setState)。這一篇的 Dart code 只有一段,看...
模組二|響應式對照(Day 6–10) 先備:Day 8(context.read / context.watch 的取用方式)、Day 9(Riverpod 的不可變 state 與 copyWi...
如果你已經會 Vue、Nuxt,也碰過 React 或 Next,聽到「內容站可以用 Astro」,會先想問兩件事:這跟我已經會的框架到底差在哪?做 SEO 用 Nuxt 不就夠了? Astro 跟...
模組二|選型、語言遷移與地基(Day 6–11) 這個專案是一個活了六年的 Vue 2 後台,我花了兩年把它升到 Vue 3。升級的時候,有三件事是被迫一起換的:資料變動的偵測機制、狀態管理套件、...
如果你已經會 Vue、Nuxt,也碰過 React 或 Next,聽到「內容站可以用 Astro」,會先想問兩件事:這跟我已經會的框架到底差在哪?做 SEO 用 Nuxt 不就夠了? Astro 跟...
模組二|響應式對照(Day 6–10) 先備:Day 2(第一段 Dart 語法、具名參數與 super.key)、Day 5(建構子就是元件的公開介面)。第一次讀可以跳過本篇 Flutter co...
模組一|心智模型轉換(Day 1–5) 先備:Day 2(widget tree 與第一段 Dart 語法)、Day 4(Row/Column 的 constraint 模型)。第一次讀可以跳過本篇...
模組一|現況盤點與立案(Day 1–5) 先給你三個數字,全部是我自己跑指令量出來的: 342 個 Vue 元件,總共 103,870 行。全庫測試檔數量:1。 父元件直接伸手進子元件呼叫方法:...
模組一|心智模型轉換(Day 1–5) 我是寫了十年以上 Vue 的前端工程師,而且先自首:我不信 Flutter Web。在台灣業界它不流行,我環顧四周也幾乎沒看過用它上線的純 Web 產品。這...
正向:Ink 變數 → Pinia,靠一次性「全量讀取」而不是逐筆推播 StoryRuntime 裡的 inkjs Story 物件沒有直接放進 Pinia state,而是用模組層級變數 runti...