react使用react-redux报错?

//header.jsx
import React, {Component} from 'react'
import {connect} from 'react-redux'

class Header extends Component{
   render() {
      <div>header</div>
   }
}

const mapStateToProps = (state) => {
  return {
  }
}

const mapDispathToProps = (dispatch) => {
  return {

  }
}

export default connect(mapStateToProps, mapDispathToProps)(Header)

clipboard.png

clipboard.png

app.js只要使用了react-redux的connect与Provider就报如上的错误,注释了就好了,是什么原因?

-------
下载react-redux 的 5.0 版本就好了
阅读 593
评论
    5 个回答
    • 3.3k

    没从你的代码中看出什么错误,但是react-redux比较新的版本的connect这个高阶函数整体用hooks重写了,应该与这个有关,也就是你将react-redux降回到低版本就正常了。不确定是否和react的版本有关系。

      • 2.6k

      貌似用到hooks了 把app换成函数组件试试

        • 2
        • 新人请关照

        大佬,你这个问题解决了没,我刚刚学redux,也遇到了这个问题。懵逼啊

          • 1
          • 新人请关照

          我找到结局方案了,去yarn 官网安装yarn 用yarn add react-redux 在进行操作 , 就没有错了

            • 0
            • 新人请关照

            你好 这个问题有解决方案么

              撰写回答

              登录后参与交流、获取后续更新提醒