首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >redux v6 a v3.**版本的redux-redux-firebase是必需的。

redux v6 a v3.**版本的redux-redux-firebase是必需的。
EN

Stack Overflow用户
提问于 2018-12-20 16:40:19
回答 6查看 7.8K关注 0票数 14

我一直在使用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文件的样子:

代码语言:javascript
复制
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();
EN

回答 6

Stack Overflow用户

发布于 2018-12-21 17:01:52

1-下载v3如下:

代码语言:javascript
复制
npm i --save react-redux-firebase@latest

然后,您可以重构代码以使用v3,如在docs:https://github.com/prescottprue/react-redux-firebase/tree/next中所写

2-或只使用react redux v5.1.1

代码语言:javascript
复制
npm i --save react-redux@^5.0.0
票数 18
EN

Stack Overflow用户

发布于 2019-01-03 19:19:54

只需降级-redux@5.1.1和redux-@2.2.4来修复此错误。同时,在应用程序中使用框架和样板代码是一种祝福和诅咒。

运行这些命令..。

代码语言:javascript
复制
npm -i react-redux@5.1.1
npm -i react-redux-firebase@2.2.4

或者这些

代码语言:javascript
复制
npm i --save react-redux@5.1.1
npm i --save react-redux-firebase@2.2.4
票数 8
EN

Stack Overflow用户

发布于 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安装)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53872757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档