跳到主要內容

生產錯誤代碼

當 Redux 建置並在生產環境執行時,錯誤文字會被索引錯誤代碼取代,以節省套件大小。這些錯誤會提供連結到此頁面,其中包含有關以下錯誤的更多資訊。

所有錯誤代碼

代碼訊息
0看起來您傳遞了多個 store 增強器給 createStore()。這不受支援。請改為將它們組合成單一函式。請參閱 https://redux.dev.org.tw/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers 以取得範例。
1預期增強器為函式。但收到:''
2預期根部 reducer 為函式。但收到:''
3您不得在 reducer 執行時呼叫 store.getState()。reducer 已收到狀態作為參數。請從頂層 reducer 傳遞它,而不是從 store 讀取它。
4預期監聽器為函式。但收到:''
5執行 reducer 時,您不能呼叫 store.subscribe()。如果您想在更新 store 後收到通知,請從元件訂閱並在 callback 中呼叫 store.getState() 以存取最新狀態。請參閱 https://redux.dev.org.tw/api/store#subscribelistener 以取得更多詳細資料。
6執行 reducer 時,您不能取消訂閱 store 監聽器。請參閱 https://redux.dev.org.tw/api/store#subscribelistener 以取得更多詳細資料。
7動作必須是純粹的物件。但實際的類型是:''。您可能需要將中間件新增到 store 設定中,以處理其他值的傳送,例如「redux-thunk」用於處理傳送函式。請參閱 https://redux.dev.org.tw/tutorials/fundamentals/part-4-store#middleware 和 https://redux.dev.org.tw/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware 以取得範例。
8動作不能有未定義的「類型」屬性。您可能拼錯動作類型字串常數。
9Reducer 不能傳送動作。
10預期 nextReducer 為函式。但收到:'
11預期觀察者為物件。但收到:''
12初始化時,'' 金鑰的區段 reducer 傳回未定義。如果傳遞給 reducer 的狀態未定義,您必須明確傳回初始狀態。初始狀態不能未定義。如果您不想為此 reducer 設定值,您可以使用 null 取代未定義。
13'' 金鑰的區段 reducer 在使用隨機類型探測時傳回未定義。不要嘗試在「redux/*」命名空間中處理 '' 或其他動作。它們被視為私有的。相反地,您必須為任何未知動作傳回目前狀態,除非它是未定義的,否則您必須傳回初始狀態,無論動作類型為何。初始狀態不能未定義,但可以為 null。
14'' 金鑰的區段 reducer 在呼叫動作類型時傳回未定義。若要略過動作,您必須明確傳回先前狀態。如果您希望此 reducer 不包含任何值,您可以傳回 null 取代未定義。
15在建構中間件時傳送是不允許的。其他中間件不會套用於此傳送。
16bindActionCreators 預期物件或函式,但收到:''。您是否寫了「import ActionCreators from」而不是「import * as ActionCreators from」?
17動作「類型」屬性必須是字串。但實際的類型是:''。值是:''(字串化)