我是redux的新手,看過redux-actions或在reducer中使用switch語句,儘管我並不反對使用switch語句,但我想知道,使用調用動作方法不是更容易嗎?Redux - 在減速器中使用動作對象方法而不是開關
下面是我在想什麼
import actions from './actions'
const reducer = (state = {}, action) => {
if (actions[action.type]) return Object.assign({},
state, actions[action.type](action)
);
return state;
}
我剛剛測試了這個在我的第一個減速和行動,和它的作品,但它似乎很明顯的,所以我不知道爲什麼交換機類型是選擇的方式?
1.你的行爲應該把現有的狀態對象作爲參數嗎? 2.開關盒只是一個文體決定。只要你的reducer函數返回一個新的狀態對象,你就可以做任何事情。不管你覺得整潔/清潔:) – iamnat