我正在運行一個簡單的Redux reducer和存儲,但由於某種原因,reducer被默認調用。這是正常的嗎?爲什麼Reduux在Redux中默認稱爲默認值?
const apiWrapper = (state = {}, action) => {
switch(action.type) {
case "HELLO":
console.log("hello");
return state;
break;
default:
console.log("default");
}
}
const { createStore } = Redux;
const store = createStore(apiWrapper);
store.dispatch({ type: "HELLO" });
以上輸出的代碼片段:
"default"
"hello"
我只希望它登錄hello
,爲什麼default
有太多?這是一個JSBin。
您可以只記錄'action' ... –
獲取Chrome的'Redux'插件,您實際上可以遍歷該狀態並查看觸發的所有操作以及每個步驟的狀態。 – samanime
偉大的建議,謝謝@samanime – user123