TypeError: Object (...) не является функцией при вызове createStore - PullRequest
1 голос
/ 19 января 2020

Я пытался использовать createStore from redux для создания магазина для этого приложения, и все было в порядке, пока я не начал применять в нем несколько усилителей магазина. Таким образом, я получаю эту ошибку TypeError: Object (...) не является функцией

зависимости

"react": "^16.12.0",
"react-dom": "^16.12.0",
"react-redux": "^7.1.3",
"react-scripts": "1.1.5",
"redux": "^4.0.4",

это индекс. js

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
import { compose, createStore, applyMiddleware } from 'redux';
import rootReducer from './store/reducers/rootReducer';
import { Provider } from 'react-redux';
import thunk from 'redux-thunk';
import { reduxFirestore, getFirestore } from 'redux-firestore';
import { reactReduxFirebase, getFirebase } from 'react-redux-firebase';
import firebaseConfig from './config/firebaseConfig'

const store = createStore(rootReducer,
    compose( 
        applyMiddleware(thunk.withExtraArgument({getFirebase, getFirestore})),
        reduxFirestore(firebaseConfig),
        reactReduxFirebase(firebaseConfig)
    )
);

ReactDOM.render(<Provider store={store}> <App /> </Provider>, document.getElementById('root'));
registerServiceWorker();

Я не знаю, как двигаться дальше без решения этой ошибки

...