response-redux v6 a v3. *. * требуется версия response-redux-firebase
Я работал над проектом с использованием response-redux-firebase, который работал для меня раньше. сегодня я получил следующую ошибку:
Я не уверен, есть ли ошибка где-то еще в моем коде, или мне нужно обновить Resact-RedEx-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();
Ответы
Ответ 1
1- Скачать v3 следующим образом:
npm i --save [email protected]
Затем вы можете изменить свой код для работы с версией 3, как написано здесь в документации: https://github.com/prescottprue/react-redux-firebase/tree/next
2- Или просто используйте response-redux v5.1.1
npm i --save [email protected]^5.0.0
Ответ 2
Просто понизьте до [email protected] и [email protected], чтобы исправить эту ошибку. Использование фреймворка и стандартного кода в вашем приложении является благословением и бичем одновременно.
Запустите эти команды....
npm -i [email protected]
npm -i [email protected]
Или эти
npm i --save [email protected]
npm i --save [email protected]
Ответ 3
Вы можете установить v3 с помощью npm я --save [email protected]
.
от http://docs.react-redux-firebase.com/history/v3.0.0/
Заинтересованы в поддержке реакции-избыточности @^ 6 или нового API реагирования контекста? Оформить заказ на следующую ветку, которая содержит следующую предстоящую основную версию (установленную через npm я --save [email protected]
).
Ответ 4
Используйте это: npm install [email protected]
Ответ 5
Запустив yarn add [email protected]
, и просмотр документации по firebase версии 3 помог мне решить проблему. Вот документация
Ответ 6
Пройдя немало усилий с изучением этого (частично из-за устаревшего курса по Udemy), я обнаружил, что npm i --s [email protected]
скачивал 2.4.0.
npm i --s [email protected]
Выше сделали свое дело и вернулись [email protected]
Ответ 7
введите описание изображения здесь у меня есть эта ошибка после обновления версии response-redux-firebase