這個章節我們來介紹怎麼安裝 Tailwind,和使用 Tailwind 我們一樣使用 create-react-app 安裝 npm install -D ta...
在過去 Javascript還沒發展 common.js 或是 ESM,在使用 Javascript 時,因為使用 <script></scr...
在程式碼中,我們常常因為需要在一個功能當中觸發不同的 side effect,會導致一段 function 中,會參雜其他功能的判斷和觸發,而這些功能到最後越來...
接續前一天的單一功能原則,我們重構了 fetchUser 變成一個 customer hook , useFetchAPI,那我們現在來引入看看,也接著來重構剩...
只公開必要的 Interface 當你在實作一個模組,若過公開全部的參數介面,那其實就失去模組化的意義了,因為你等於將全部的操作都交給外部參數,就跟沒模組化一樣...
在過去我們寫程式常常會遇到以下這種情形 let statusA = 0; const B = ()=>{ if(abc === '1'){ sta...
在了解 first-class 一等公民函式前,我們先來看看 MDN 對於 first class functions 的定義是什麼 A programmin...
今天我們提到 pure function,那相對的也會有, not a pure function, 以下我們先來的, not a pure function...
相信寫過 javaScript ES6 的大家一定使用過,high order function,譬如 map, reduce,接下來就來講解 high ord...
今天提到 immuable,對於程式當中儲存的資料來說,如果你存的資料可以被更改,那你永遠不知道誰改了你的原始資料,為了避免這種情況發生,我們就必須要有 imm...