React Redux:Action Creators 几乎可以全部异步?

React Redux: Action Creators can almost all be async?

我正在尝试使用 React 和 Redux 编写应用程序。我正在使用 Redux Thunk,因为它在应用程序中具有异步操作。 但这是让我困惑的事情。我注意到我的几乎所有 Action Creator 都可以是异步的。这是反模式还是错误的方法?

感谢您的回答。

Redux thunk 是一个 middleware 设计用于分派异步操作并使用它来完成这根本不是反模式的目的。

在大多数情况下,您希望您的视图除了 dispatch Redux 操作外什么都不做 "smart"。这些动作可以是常规的同步动作或具有副作用的异步动作,由 Thunks 处理,sagas, or epics.