Redux thunk、Connect、ApplyMiddlerware、, 请你详细说明以下问题好吗?? 1-react redux已提供 连接(mapStateToProps、mapDispatchToProps), 那么,根据我的 理解这个连接函数就足以获得 存储中的状态,并从 组件

Redux thunk、Connect、ApplyMiddlerware、, 请你详细说明以下问题好吗?? 1-react redux已提供 连接(mapStateToProps、mapDispatchToProps), 那么,根据我的 理解这个连接函数就足以获得 存储中的状态,并从 组件,redux,react-redux,Redux,React Redux,使用纯Redux功能,动作创建者必须是纯对象,因此不能在动作创建者中进行异步调用或从一个动作创建者调度多个动作,中间件在这里很有用 根据文件: 中间件是使用定制扩展Redux的建议方法 功能。中间件允许您包装商店的分派方法 为了乐趣和利益。中间件的关键特性是 可组合。可以将多个中间件组合在一起,其中 中间件不需要知道在它之前或之后会发生什么 链条 中间件最常见的用例是支持异步 操作没有太多样板代码或对库的依赖 像Rx。此外,它还允许您分派异步操作 恢复正常操作 redux thunk允许动作创建

使用纯Redux功能,动作创建者必须是纯对象,因此不能在动作创建者中进行异步调用或从一个动作创建者调度多个动作,
中间件在这里很有用

根据文件:

中间件
是使用定制扩展Redux的建议方法 功能。中间件允许您包装商店的分派方法 为了乐趣和利益。中间件的关键特性是 可组合。可以将多个中间件组合在一起,其中 中间件不需要知道在它之前或之后会发生什么 链条

中间件最常见的用例是支持异步 操作没有太多样板代码或对库的依赖 像Rx。此外,它还允许您分派异步操作 恢复正常操作

redux thunk
允许动作创建者通过分派函数来反转控制。它们将作为参数接收分派,并可以异步调用它。此类函数称为
thunks
。中间件的另一个例子是
redux-promise
。它允许您分派
承诺异步操作
,并在承诺解析时分派正常操作

您可以查看以下示例以了解如何使用