Je travaille sur un projet utilisant react-redux-firebase, qui a déjà fonctionné pour moi auparavant. aujourd'hui j'ai eu l'erreur suivante:
Je ne suis pas sûr si l'erreur se trouve ailleurs dans mon code ou si je dois mettre à jour react-redux-firebase vers la version 3.. , qui ne semble pas exister pour le moment. Quelqu'un at-il eu ce problème? Je serais reconnaissant pour toute suggestion.
Voici les dépendances dans mon 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"
},
Voici à quoi ressemble mon fichier 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- Téléchargez la v3 comme suit:
npm i --save react-redux-firebase@latest
Ensuite, vous pouvez refactoriser votre code pour qu'il fonctionne avec la v3 comme indiqué ici dans la documentation: https://github.com/prescottprue/react-redux-firebase/tree/next
2- Ou utilisez simplement react-redux v5.1.1
npm i --save react-redux@^5.0.0
Vous pouvez installer v3 avec npm i --save react-redux-firebase@next
pour l'instant.
de http://docs.react-redux-firebase.com/history/v3.0.0/
Intéressé par le support de react-redux @ ^ 6 ou de la nouvelle API de contexte de réaction? Passez à la prochaine branche contenant la prochaine version majeure (installée via
npm i --save react-redux-firebase@next
).
Il suffit de passer à [email protected] et à [email protected] pour corriger cette erreur. L'utilisation de framework et de code passe-partout dans votre application est à la fois une bénédiction et une malédiction.
lancez ces commandes ....
npm -i [email protected]
npm -i [email protected]