在操作中还原多种类型

时间:2019-11-28 17:28:46

标签: reactjs redux react-redux redux-thunk

只是一个快速的约定问题。我的这段代码在我的redux动作中工作。该代码可以正常工作,但是我不确定社区是否接受此代码。基本上,我在同一动作中传递两个调度,目的是传递两个单独的动作和有效载荷。当我尝试将两种类型作为数组传递给一种类型时,出现错误。但是我不确定这是否是最好的方法吗?或者,如果我应该放下它,并同时执行两个单独的操作。

谢谢!

dispatch({
  type: GET_WALLET,
  payload: mnemonic
});
dispatch({
  type: AUTHENTICATION,
  payload: false
});

1 个答案:

答案 0 :(得分:1)

您可以将其分为两个动作创建者,并使其更加简洁

const getWallet = (mnemonic) => ({ type: GET_WALLET, payload: mnemonic });

const auth = () => ({ type: AUTHENTICATION, payload: false });

dispatch(getWallet(mnemonic));
dispatch(auth());