一个动作中的 Redux 多种类型

Redux Multiple Types In An Action

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

谢谢!

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

你可以把它分成两个action creator,让它更干净

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

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

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