'createPolyglotMiddleware' не определено

Я пытаюсь настроить redux-polyglot, следуя инструкциям здесь: https://www.npmjs.com/package/redux-polyglot

Моя проблема в том, что когда я добавляю const polyglotMiddleware = createPolyglotMiddleware( часть, я получаю ошибку, говорящую мне, что это не определено. Я не могу понять, где я ошибся. Кто-нибудь может помочь?

Вот мой код редуктора:

import { createStore, combineReducers, applyMiddleware } from 'redux';
import { polyglotReducer } from 'redux-polyglot';

const rootReducer = combineReducers({
    polyglot: polyglotReducer
});


const polyglotMiddleware = createPolyglotMiddleware(
    'ACTION_TO_CATCH',
    action => action.payload.locale,
    locale => new Promise(resolve => {
        // perform async here
        resolve({
            hello: 'bonjour',
        });
    }),
)

const store = createStore(rootReducer, {}, applyMiddleware(polyglotMiddleware));

export default store;

1 ответ

Решение

Я думаю, что вы забыли импортировать createPolyglotMiddlewareпопробуйте следующее над вашим модулем:

import { polyglotReducer, createPolyglotMiddleware } from 'redux-polyglot';
Другие вопросы по тегам