1

エラーが発生しcreateStore、その理由がわかりません。

import { createStore, applyMiddleware, combineReducers, compose } from 'redux';
import thunk from "redux-thunk"
import promise from "redux-promise-middleware"
import * as reducers from './reducers';

const middleware = applyMiddleware(promise(), thunk);

export default createStore(reducers, middleware);

上記は私のコードで、行にエラーが表示されます

const middleware = applyMiddleware(promise(), thunk);

エラーは、Reducer が関数であることが期待されます。React Native 0.37 と redux、redux-thunk、redux-promise-middleware の最新バージョンを使用しています。レデューサーは、combineReducers の結果です。

前もって感謝します。

4

1 に答える 1

1
import * as reducers from './reducers';

それが関数である方法はありませんreducers。各エクスポートをプロパティとしてオブジェクトを取得します。あなたはおそらく欲しい:

import reducers from './reducers';
于 2016-11-15T19:25:13.673 に答える