Open kevinlin3 opened 1 year ago
如圖,在createContext時我丟了四個參數進去,於是編譯器要求我設定Provider的value時一定要全部照抄,不能改變型別、不能改變參數名,也不能只給其中一組state變數。
那我們自己宣告createContext的意義是什麼呢? 感覺只要有第二張圖的useState宣告完丟進Provider的value裡,就能自動產生第一張圖的內容了。
如果我沒記錯的話,是在typescript才這樣強制,這就有點像interface,強迫使用者要實作這些內容。
如圖,在createContext時我丟了四個參數進去,於是編譯器要求我設定Provider的value時一定要全部照抄,不能改變型別、不能改變參數名,也不能只給其中一組state變數。
那我們自己宣告createContext的意義是什麼呢? 感覺只要有第二張圖的useState宣告完丟進Provider的value裡,就能自動產生第一張圖的內容了。