reactjs - React + Redux 连接错误。对象作为 React 子对象无效(找到:带有键 {$$typeof, type, compare, WrappedComponent} 的对象)
问题描述
这是一个发送框https://codesandbox.io/s/busy-euler-7mpi7?file=/src/main.js
如您所见,它给了我错误。我要做的是在 main.js 中连接 Redux 存储。如果您connect
在 main.js 中删除并保持组件不变,它将正常工作。但是一旦你connect
在 main.js 中使用它就会破坏 React 应用程序。连接时我做错了什么?
解决方案
问题在于您在 routes.js 中的对象
{
url: "/",
component: Main,
exact: true
}
这里,Main 并不代表有利于传递给 Route Element 的组件。(可能是换行后连接的返回结构不同)
尝试将其更改为
{
url: "/",
component: <Main/>,
exact: true
}
它会起作用的。
推荐阅读
- java - 执行 hql 查询时出错
- google-chrome - Serenity BDD 不要删除浏览器内存
- r - R 语言:增强的 Dickey Fuller 测试的结果是什么意思?
- python - 如何关闭另一个班级的kivy pop?
- javascript - chrome控制台中是否有粘贴功能?
- laravel - 如何在 Laravel 5.4 中显示调试器
- vba - 使用 VBA 将数字转换为单词
- parsing - 如何解析 FLOOR(AVG(SomeToken)) 等字符串并检查它是否有效并映射到实际函数?
- reactjs - 我会通过在我的 action.type 中使用 Symbol 来提高性能吗?
- java - 如果使用常规 if 循环,Java 会抛出 ArrayIndexOutOfBoundsException,但如果使用增强的 for 循环则不会。为什么?