[Vite] Load Sass Globally in VueSass 可以把常用的語法寫在獨立的 .scss 之中,需要的時侯再 import ,有點像我們寫 JavaScript 的共用 function 。但有些 .scss 真的太常用了,常用到幾乎每個檔案都要 import ,這時侯就可以考慮將這些 .scss…Apr 2, 2022Apr 2, 2022
Finally, I understand what React.useCallback is…我一次又一次的看了 useCallback 的官方文件和網路文章,但始終無法有脈絡的深入了解怎麼用。直到看了這篇文章。Mar 28, 2022Mar 28, 2022
Implement onFocus/onBlur by onClick源起為想要寫一個客制化的下拉選單,因為客制化程度很高,所以不適合使用原生的 <select> ,想說自己來刻一個 <DropDownList>。Nov 16, 2021Nov 16, 2021
Use Git Rebase to Avoid Dirty Commit History當我們直接使用 git pull 的時侯,如果遠端有新的節點,我們當前分支也存在 commit 的節點時,那麼 git 會自動合併,並且在合併的地方自動產生 新的 commit :Oct 20, 2021Oct 20, 2021
Setup Jest Testing Environment for Vue前幾天想要準備 vue 的測試環境,想說就是裝個 vue/test-utils 套件,結果弄了一個晚上,搞死自己。因為 Vue Test Utils 只是 mount Vue Componentd library,測試環境還是要自行準備。不但文件說不清楚, vue2 和…Jul 3, 2021Jul 3, 2021
Observer PatternObserver Pattern 重點是設計兩個物件,一個可被訂閱的對象,我們稱之為 Observer;另一個是可以註冊這些 Observer 的發行者(Publisher),習慣上將這物件稱之為 Subject (主題)。Apr 10, 2021Apr 10, 2021