'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';