我搞错了
错误:来自react的上下文-redux未找到。如果您使用的是v6 a v3.版本的反应-还原-火力基地是必需的。
我尝试了参考文档中的步骤,我确实将react-redux-firebase升级到了3.0.0-alpha.6版本,但它没有起作用,我尝试将react-redux降级为4.4.9,但仍然存在相同的问题;
我的JSON文件
{
"name": "clientpanel",
"version": "0.1.0",
"private": true,
"dependencies": {
"firebase": "^5.8.1",
"react": "^16.7.0",
"react-dom": "^16.7.0",
"react-redux": "6.0.0",
"react-redux-firebase": "2.2.6",
"react-router-dom": "^4.3.1",
"react-scripts": "2.1.3",
"redux": "^4.0.1",
"redux-firestore": "^0.6.3"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": [
">0.2%",
"not dead",
"not ie <= 11",
"not op_mini all"
]
}如何修正错误?
发布于 2020-06-23 16:11:14
我遇到了同样的错误和一些TypeErrors,就像你一样。
我认为,如果您使用的是react-redux-firebase和redux-firestore的最新版本,那么就改变了使用它们的提供程序的方式,因此您可能希望使用从react-redux-firebase导入的ReactReduxFirebaseProvider并将您的App封装在其中,而不是在createStore函数中使用reactReduxFirebase。
您可能需要看看这个解决方案:
https://stackoverflow.com/questions/54452725
复制相似问题