微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React + Redux 连接错误对象作为 React 子对象无效找到:带有键 {$$typeof, type, compare, WrappedComponent} 的对象

如何解决React + Redux 连接错误对象作为 React 子对象无效找到:带有键 {$$typeof, type, compare, WrappedComponent} 的对象

这是一个发送框 https://codesandbox.io/s/busy-euler-7mpi7?file=/src/main.js

如你所见,它给了我错误。我想要做的是在 main.js 中连接 Redux 商店。如果您删除 main.js 中的 connect 并保持组件不变,它将正常工作。但是一旦你在 main.js 中使用 connect,它就会破坏 React 应用程序。连接时我做错了什么?

解决方法

问题在于你在 routes.js 中的对象

{
    url: "/",component: Main,exact: true
}

这里,Main 不代表一个有利于传递给 Route Element 的组件。 (可能是wrapping后连接返回结构不同)

尝试将其更改为

{
    url: "/",component: <Main/>,exact: true
}

它会起作用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。