gpt4 book ai didi

Redux - 在 reducer 中使用 action 对象方法而不是 switch

转载 作者:行者123 更新时间:2023-12-01 12:25:45 25 4
gpt4 key购买 nike

我是 redux 的新手,看过 redux-actions 或在 reducer 中使用 switch 语句,虽然我不反对使用 switch 语句,但我想知道,使用调用不是更容易吗 Action 方法?

这是我的想法

import actions from './actions'

const reducer = (state = {}, action) => {
if (actions[action.type]) return Object.assign({},
state, actions[action.type](action)
);
return state;
}

我刚刚在我的第一个 reducer 和 action 上测试了它,它可以工作,但它看起来很明显所以我想知道为什么选择开关类型?

最佳答案

Switch 语句当然是最常见的方法,但查找表也很常见。如果需要,您甚至可以使用简单的 if/then 条件。最终,如何编写 reducer 取决于您。

仅供引用,此主题包含在 Redux FAQ 中, 在 FAQ: Reducers部分。您可能还想阅读新的 "Structuring Reducers"还有操作方法部分。

关于Redux - 在 reducer 中使用 action 对象方法而不是 switch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40033443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com