隨著我們開發的程式碼規模變大,有時候在處理陣列的 state 的時候,所需要更新的邏輯也會越來越多,如果通通直接寫在 handler 裡面會讓我們 compon...
上一篇我們完成了 Firebase 提供的 MFA(SMS 驗證碼)綁定流程,這篇我們把它升級成「真正實用」的版本:
支援 三種登入方式:Email + Pa...
在前一篇,我們提到「閉包」能讓函式記住自己的環境,透過作用域封裝資料,避免外部直接修改。
這種 封裝(Encapsulation)的特性,其實也是「物件導向程式...
JSON全名JavaScript Object Notation,是一種資料交換格式簡單來說,JSON是一種用文字描述資料結構的方式,讓不同的系統能夠讀取、傳遞...
在一個完整的訂單系統中,「付款」是最關鍵的一步。
過去幾天我們實作了「下單 → 通知 → 狀態更新」,但顧客仍需手動付款或到現場結帳。
今天,我們要踏出整合金流...
前兩天,我們介紹了Cascading在決定最終套用的樣式時,會優先考量的四個因素。
包括來源跟重要性、contxt、行内樣式跟分層。
今天要繼續說明剩下的三個因...