reactjs - 我得到一个 Uncaught Invariant Violation: could not find react-redux 上下文值;即使我的应用程序包含在 Provider 中
问题描述
所以我得到了错误:
Uncaught Invariant Violation:找不到 react-redux 上下文值;请确保组件包装在 Provider 中
这个错误块就在下面:
The above error occurred in the <_default> component:
in _default (created by Context.Consumer)
in Route (created by App)
in Switch (created by App)
in div (created by DevMenu)
in DevMenu (created by App)
in Router (created by BrowserRouter)
in BrowserRouter (created by App)
in Suspense (created by App)
in App (created by Root)
in Provider (created by Root)
in Root
所以我们可以看到我的组件Route被包裹在了Provider中。为什么会出现错误!?
我不知道我还能做什么。有什么建议吗?
当我运行yarn
列表时react-redux
,我得到:
├─ @uma/web-assembler@0.5.0
│ └─ react-redux@7.2.0
└─ react-redux@7.1.0
解决方案
就是这样!
我的不同包中有 2 个不同版本的 react-redux!我确保到处都有相同的,而且看起来很有效!
谢谢!
推荐阅读
- c# - unity手游触控动作不扎实
- python - Python解析结果与mysql不匹配
- python - 为 OOV 词添加新向量的正确方法
- node.js - 无法连接在本地主机上的不同端口上工作的客户端(ReactJS)和后端(NodeJS)
- transactions - 在 Hyperledger Fabric 中借记和贷记(更改)状态数据
- python - 如何使用 eyed3 将艺术品放入 Tkinter Image?
- ubuntu - Rake 任务在由 Cron 运行时失败
- java - 使用反射从java类中获取类型类
- vue.js - Safari Cross Site Ajax 调用不存储 cookie
- clang - 只需要 clang 进行源到源的转换;如何在没有 LLVM 后端的情况下构建 clang?