response-redux v6 a v3. *. * требуется версия response-redux-firebase - PullRequest
0 голосов
/ 20 декабря 2018

Я работал над проектом, использующим реактив-редукс-фаербаз, который работал для меня раньше.сегодня я получил следующую ошибку:

chrome error message

Я не уверен, есть ли ошибка где-то еще в моем коде или мне нужно обновить ответ-редукс-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();

Ответы [ 6 ]

0 голосов
/ 17 августа 2019

Пройдя немало трудностей с изучением этого (частично из-за устаревшего курса по Udemy), я обнаружил, что npm i --s react-redux-firebase@latest скачивал 2.4.0.

npm i --s react-redux-firebase@next

Выше все получилось и вернулосьreact-redux-firebase@3.0.0-alpha.16

0 голосов
/ 20 июля 2019

Запуск yarn add react-redux-firebase@next и просмотр документации по firebase версии 3 помогли мне решить проблему.Вот документация

0 голосов
/ 10 мая 2019

Используйте это: npm install activ-redux@5.1.1

0 голосов
/ 28 февраля 2019

Вы можете установить v3 с npm i --save react-redux-firebase@next на данный момент.

с http://docs.react -redux-firebase.com / history / v3.0.0 /

Заинтересованы в поддержке response-redux @ ^ 6 или нового API реагирующего контекста?Оформить заказ на следующую ветку, которая содержит следующую предстоящую основную версию (установленную через npm i --save react-redux-firebase@next).

0 голосов
/ 03 января 2019

Просто понизьте версию до response-redux@5.1.1 и Reaction-redux-firebase@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
0 голосов
/ 21 декабря 2018

1 - Загрузите v3 следующим образом:

npm i --save react-redux-firebase@latest

Затем вы можете реорганизовать ваш код для работы с v3, как написано здесь в документации: https://github.com/prescottprue/react-redux-firebase/tree/next

2 - Или просто используйтеРеакт-редукс v5.1.1

npm i --save react-redux@^5.0.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...