小编典典

减速器的条件

reactjs

在减速器中使用条件是一个 主意吗?像这样:

case types.SET_SOME_ACTION:
   if(typeof someElement !== "undefined") {
      return Object.assign({}, state, {
          someElement: action.value
       })
    }

尝试查看这是否是反模式。谢谢。


阅读 308

收藏
2020-07-22

共1个答案

小编典典

我相信将您的业务逻辑纳入行动创建者已达成共识。剩下的就是减速器的一个职责:更新状态。

有关更多信息,请参见此讨论:https :
//github.com/reactjs/redux/issues/1165

Redux常见问题解答还建议使用哑巴减速器:http : //redux.js.org/docs/faq/CodeStructure.html#how-should-i-
split-my-logic-between-reducers-and-action-creators-where
-我的业务逻辑应该去

就我个人而言,我仅在redux存储中进行简单验证,实际的业务逻辑由Redux Observable或Redux Thunk处理。

2020-07-22