react-redux v6 需要 v3.*.* 版本的 react-redux-firebase [英] react-redux v6 a v3.*.* version of react-redux-firebase is required
问题描述
我一直在使用 react-redux-firebase 开发一个项目,该项目以前对我有用.今天我收到以下错误:
I've been working on a project using react-redux-firebase, which has worked for me before. today I got the following error:
我不确定错误是否在我的代码中的其他地方,或者我是否必须将 react-redux-firebase 更新到版本 3..,它似乎不存在现在.其他人遇到过这个问题吗?如有任何建议,我将不胜感激.
I'm not sure if the error is somewhere else in my code or if I have to update react-redux-firebase to version 3.., which doesn't seem to exist as of now. Has anyone else had this issue? I'd be grateful for any suggestions.
这是我的 package.json 中的依赖项:
Here are the dependencies in my package.json:
依赖项":{"firebase": "^5.7.0",反应":^ 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",反应脚本":2.1.1","redux": "^4.0.1","redux-firestore": "^0.6.0","redux-thunk": "^2.3.0"},
这是我的 index.js 文件的样子:
This is what my index.js file looks like:
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();
推荐答案
1- 下载 v3 如下:
1- Download v3 as following:
npm i --save react-redux-firebase@latest
然后您可以重构您的代码以使用 v3,如文档中所述:https://github.com/prescottprue/react-redux-firebase/tree/next
Then you can refactor your code to work with v3 as written here in the docs: https://github.com/prescottprue/react-redux-firebase/tree/next
2- 或者只使用 react-redux v5.1.1
2- Or just use react-redux v5.1.1
npm i --save react-redux@^5.0.0
这篇关于react-redux v6 需要 v3.*.* 版本的 react-redux-firebase的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!