我一直在使用react firebase进行一个项目,这个项目以前对我起过作用。今天,我遇到了以下错误:

我不确定错误是否在我的代码中的其他地方,或者我是否必须将react firebase更新为版本3.,该版本目前似乎并不存在。还有其他人有这个问题吗?如有任何建议,我将不胜感激。
下面是我的package.json中的依赖项:
"dependencies": { "firebase": "^5.7.0", "react": "^16.6.3", "react-dom": "^16.6.3", "react-redux": "^6.0.0", "react-redux-firebase": "^2.2.5", "react-router-dom": "^4.3.1", "react-scripts": "2.1.1", "redux": "^4.0.1", "redux-firestore": "^0.6.0", "redux-thunk": "^2.3.0" },
这就是我的index.js文件的样子:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import {
createStore,
applyMiddleware,
compose
} from 'redux';
import rootReducer from './store/reducers/index';
import { Provider } from 'react-redux';
import thunk from 'redux-thunk';
import { reduxFirestore, getFirestore } from 'redux-firestore';
import { reactReduxFirebase, getFirebase } from 'react-redux-firebase';
import fbConfig from './firebase/fbConfig';
const store = createStore(
rootReducer,
compose(
applyMiddleware(
thunk.withExtraArgument({
getFirebase,
getFirestore
})),
reduxFirestore(fbConfig),
reactReduxFirebase(fbConfig)
)
);
ReactDOM.render(<Provider store={store}><App /></Provider>, document.getElementById('root'));
serviceWorker.unregister();发布于 2018-12-21 17:01:52
1-下载v3如下:
npm i --save react-redux-firebase@latest然后,您可以重构代码以使用v3,如在docs:https://github.com/prescottprue/react-redux-firebase/tree/next中所写
2-或只使用react redux v5.1.1
npm i --save react-redux@^5.0.0发布于 2019-01-03 19:19:54
只需降级-redux@5.1.1和redux-@2.2.4来修复此错误。同时,在应用程序中使用框架和样板代码是一种祝福和诅咒。
运行这些命令..。
npm -i react-redux@5.1.1
npm -i react-redux-firebase@2.2.4或者这些
npm i --save react-redux@5.1.1
npm i --save react-redux-firebase@2.2.4发布于 2019-02-28 20:54:06
您现在可以用v3安装npm i --save react-redux-firebase@next。
来自http://docs.react-redux-firebase.com/history/v3.0.0/
对react redux@^6或新的react上下文API的支持感兴趣吗?签出下一个分支,其中包含下一个即将推出的主要版本(通过
npm i --save react-redux-firebase@next安装)。
https://stackoverflow.com/questions/53872757
复制相似问题