首页 > 解决方案 > 我得到一个 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

标签: reactjsreact-redux

解决方案


就是这样!

我的不同包中有 2 个不同版本的 react-redux!我确保到处都有相同的,而且看起来很有效!

谢谢!


推荐阅读