react-redux v6 需要 v3.*.* 版本的 react-redux-firebase [英] react-redux v6 a v3.*.* version of react-redux-firebase is required

查看:34
本文介绍了react-redux v6 需要 v3.*.* 版本的 react-redux-firebase的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在使用 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆