加入
程式浮潛
再見方格子,安安 Nuxt,聊聊為甚麼我要搬家
順便練習練習 Nuxt
2024/08/26
27
3
TypeScript 之 DX 體驗更好的列舉資料定義方式
一般在使用 TypeScript 的時候,大家都有遇過定義列舉資料的情境吧。 不過不管是 enum 和 literal 的方式其實都有些小缺點,以下推薦一個個人認為體驗更好的方式。
2024/07/16
33
前後端不再打架,讓 ts-rest 發揮 TypeScript 的魔法吧!
ts-rest 可以實現從服務器到客戶端的全型別安全,可以有效降低前後端溝通血流成河的機率。(´,,•ω•,,)
2024/06/28
7
回不去惹,用 await-to-js 讓你的 Promise 操作簡潔又俐落!
分享一個有趣的套件,名為 await-to-js。 可以讓 Promise 與 await 的寫法更簡潔。
2024/06/28
2
好 pipe 不用嗎?(. ❛ ᴗ ❛.),讓程式碼更簡潔彈性吧!
pipe 代表函數式程式設計中的概念,利用多個功能結合在一起,資料依序通過每個功能進行處理。文章中介紹了 pipe 的優點、兩個等效的程式碼比較以及 remeda 套件的使用。詳細介紹了使用 pipe 的好處,並提供了多個相關的例子,展示了 pipe 可讀性的提升。
2024/03/23
9
再見方格子,安安 Nuxt,聊聊為甚麼我要搬家
順便練習練習 Nuxt
2024/08/26
27
3
TypeScript 之 DX 體驗更好的列舉資料定義方式
一般在使用 TypeScript 的時候,大家都有遇過定義列舉資料的情境吧。 不過不管是 enum 和 literal 的方式其實都有些小缺點,以下推薦一個個人認為體驗更好的方式。
2024/07/16
33
前後端不再打架,讓 ts-rest 發揮 TypeScript 的魔法吧!
ts-rest 可以實現從服務器到客戶端的全型別安全,可以有效降低前後端溝通血流成河的機率。(´,,•ω•,,)
2024/06/28
7
回不去惹,用 await-to-js 讓你的 Promise 操作簡潔又俐落!
分享一個有趣的套件,名為 await-to-js。 可以讓 Promise 與 await 的寫法更簡潔。
2024/06/28
2
好 pipe 不用嗎?(. ❛ ᴗ ❛.),讓程式碼更簡潔彈性吧!
pipe 代表函數式程式設計中的概念,利用多個功能結合在一起,資料依序通過每個功能進行處理。文章中介紹了 pipe 的優點、兩個等效的程式碼比較以及 remeda 套件的使用。詳細介紹了使用 pipe 的好處,並提供了多個相關的例子,展示了 pipe 可讀性的提升。
2024/03/23
9
Vue
所以我說那個型別呢?來一個有形別提示的 Vue h function 吧!(/≧▽≦)/
先前提到 Quasar 的 Dialog Plugin 很好用,再讓我補充一個用法。
2024/07/25
22
藉由 Vue h function 讓 Quasar Dialog 更簡單複用
Quasar Dialog 的 Invoking custom component 很好用,但是有些困擾的地方,一起來看看有甚麼辦法吧。
2024/07/15
35
Vue 元件太肥,切換頁面卡卡怎麼辦?讓 Suspense 登場吧!( ^ ω ^ )✧
切換頁面卡卡有很多種原因,這裡舉的例子只針對元件太大的情境。 除了想辦法拆分外,還有一個方法就是利用 Vue 的 Async Component。
2024/07/10
11
誰偷了我的鳳梨!聊聊意外修改 Pinia 資料問題
有時候使用 Pinia 會遇到資料意外變更問題,這其實不是鳳梨的錯,讓我們看看怎麼回事吧。( ´ ▽ ` )ノ
2024/06/30
10
Vue reactive 使用筆記
到底要用 ref 還是 reactive 是一個很常見的問題,不過現在官方文檔推薦使用 ref 就行,所以也不是甚麼大問題就是了。( •̀ ω •́ )✧ 所以 reactive 真的沒用用途了嗎?這篇文章來記錄一下 reactive 的用法。
2024/06/20
9
watch 前先小等一下
watch 不是不能用,而是在使用 watch 之前,先想想有沒有其他方案,真的沒有才用 watch。 千萬不要為了一時方便讓元件裡滿滿的 watch,因為容易產生難以追蹤的副作用,會讓資料流更加複雜。
2024/06/06
7
小心遺漏的 watch 讓網頁爆炸!Σ(ˊДˋ;)
如果 watch 沒有放在元件最外層,可能會導致元件 onUnmounted 後watch不會自動解除,至於該怎麼辦,就讓我們娓娓道來。( ´ ▽ ` )ノ
2024/06/05
24
Vue 泛型元件,讓 TypeScript 更精確
大家好,我是鱈魚。(^∀^●)ノシ Vue 3.3 終於新增了泛型元件(Generic Component),這讓我們可以在 TypeScript 環境中得到更準確的型別提示。( •̀ ω •́ )✧ 讓我們一起來看看吧!
2024/04/17
10
其實你不一定要在 onMounted 取 API
大家好,我是鱈魚。(。・∀・)ノ゙ 最近看到大家討論取得 API 時機,有許多人都提到「一定要」或者「習慣」,在 onMounted 這個 hook 內呼叫 API 取得資料。 其實這也沒不好,但是也沒什麼好處就是了。(。・ω・。)
2024/04/10
9
所以我說那個型別呢?來一個有形別提示的 Vue h function 吧!(/≧▽≦)/
先前提到 Quasar 的 Dialog Plugin 很好用,再讓我補充一個用法。
2024/07/25
22
藉由 Vue h function 讓 Quasar Dialog 更簡單複用
Quasar Dialog 的 Invoking custom component 很好用,但是有些困擾的地方,一起來看看有甚麼辦法吧。
2024/07/15
35
Vue 元件太肥,切換頁面卡卡怎麼辦?讓 Suspense 登場吧!( ^ ω ^ )✧
切換頁面卡卡有很多種原因,這裡舉的例子只針對元件太大的情境。 除了想辦法拆分外,還有一個方法就是利用 Vue 的 Async Component。
2024/07/10
11
誰偷了我的鳳梨!聊聊意外修改 Pinia 資料問題
有時候使用 Pinia 會遇到資料意外變更問題,這其實不是鳳梨的錯,讓我們看看怎麼回事吧。( ´ ▽ ` )ノ
2024/06/30
10
Vue reactive 使用筆記
到底要用 ref 還是 reactive 是一個很常見的問題,不過現在官方文檔推薦使用 ref 就行,所以也不是甚麼大問題就是了。( •̀ ω •́ )✧ 所以 reactive 真的沒用用途了嗎?這篇文章來記錄一下 reactive 的用法。
2024/06/20
9
watch 前先小等一下
watch 不是不能用,而是在使用 watch 之前,先想想有沒有其他方案,真的沒有才用 watch。 千萬不要為了一時方便讓元件裡滿滿的 watch,因為容易產生難以追蹤的副作用,會讓資料流更加複雜。
2024/06/06
7
小心遺漏的 watch 讓網頁爆炸!Σ(ˊДˋ;)
如果 watch 沒有放在元件最外層,可能會導致元件 onUnmounted 後watch不會自動解除,至於該怎麼辦,就讓我們娓娓道來。( ´ ▽ ` )ノ
2024/06/05
24
Vue 泛型元件,讓 TypeScript 更精確
大家好,我是鱈魚。(^∀^●)ノシ Vue 3.3 終於新增了泛型元件(Generic Component),這讓我們可以在 TypeScript 環境中得到更準確的型別提示。( •̀ ω •́ )✧ 讓我們一起來看看吧!
2024/04/17
10
其實你不一定要在 onMounted 取 API
大家好,我是鱈魚。(。・∀・)ノ゙ 最近看到大家討論取得 API 時機,有許多人都提到「一定要」或者「習慣」,在 onMounted 這個 hook 內呼叫 API 取得資料。 其實這也沒不好,但是也沒什麼好處就是了。(。・ω・。)
2024/04/10
9
加入沙龍