reactjs - TypeError: Object(...) 不是函数(匿名函数)
问题描述
初始化 Firestore 时出现问题。这是代码:
在 store.js 中
import { combineReducers, compose, createStore } from 'redux';
import firebase from 'firebase';
import 'firebase/firestore';
import { reactReduxFirebase, firebaseReducer } from 'react-redux-firebase';
import { reduxFirestore, firestoreReducer } from 'redux-firestore';
//Reducers
const firebaseConfig = {};
// react-redux-firebase config
const rrfConfig = {
userProfile: 'users',
useFirestoreForProfile: true,
};
//init firebase instance
firebase.initializeApp(firebaseConfig);
//init firestore
const firestore = firebase.firestore();
//adding reactReduxFirebase enhencer
firebase.firestore(); // <- needed if using firestore
const rootReducer = combineReducers({
firebase: firebaseReducer,
firestore: firestoreReducer,
});
//create initial state
const initialState = {};
const store = createStore(
rootReducer,
initialState,
compose(
reactReduxFirebase(firebase),
window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
)
);
export default store;
在 App.js 中
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import { Provider } from 'react-redux';
import store from './store';
function App() {
return (
<Provider store={store}>
<Router>
<div className="App">
<AppNavbar></AppNavbar>
<Switch>
<Route exact path="/" component={Dashboard} />
</Switch>
</div>
</Router>
</Provider>
);
}
export default App;
这是错误日志 | //创建初始状态 40 | 41 | 常量初始状态 = {};
42 | const store = createStore(43 | rootReducer, 44 | initialState, 45 | compose(reactReduxFirebase(firebase))
任何帮助表示赞赏。
解决方案
问题特别在于调用reactReduxFirebase
,因为它不是函数。
我对“react-redux-firebase”包不太熟悉,但似乎这个功能已从最新版本中删除。
现在建议您将应用程序包装在ReactReduxFirebaseProvider
.
推荐阅读
- flutter - 如何在前端建模多对多关系(Flutter)
- python - 分组数据时如何识别重叠的日期范围
- azure - 如何将工作项(用户故事)添加到之前的迭代(Sprint)
- python - 检测歌曲是否正在播放
- python - 从日期时间列python中提取某个日期
- gensim - 为什么在 word2vec 模型下相似的词会彼此接近?
- hangouts-chat - 机器人在 Google Chat API 中没有响应警报
- python - 当我手动打开文件夹时,为什么我的不和谐机器人无法找到那里的文件?
- spring - 从 Hibernate 4 迁移到 5 和 Spring 4 到 5
- php - 编辑 SQL 查询以仅包含来自由变量设置的术语集的产品