react搭配redux使用时,报dispatch is not a function的错误

Posted hongyan90

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react搭配redux使用时,报dispatch is not a function的错误相关的知识,希望对你有一定的参考价值。

问题描述:

  在使用connect方法来创建容器组件时,报如下错误:

  技术图片

解决方法:

  由于在调用connect方法时,将mapStateToProps和mapDispatchToProps所传的顺序颠倒了,正确的顺序如下:

  

export default connect(
    mapDispatchToProps,
    mapStateToProps
)(Link)

 

以上是关于react搭配redux使用时,报dispatch is not a function的错误的主要内容,如果未能解决你的问题,请参考以下文章

访问 saga 中的 store.dispatch 以与 react router redux 一起使用

This.props.dispatch 不是函数 - React-Redux

redux store dispatch 导致 React 中的 setState error()

redux dispatch 多次触发

如何修复 React Redux 和 React Hook useEffect 缺少依赖项:'dispatch'

Redux dispatch 导致组件本地状态重置