2017-07-06 1 views
0

Je suis en train de mettre en place Redux polyglottes suivant les instructions ici: https://www.npmjs.com/package/redux-polyglot« createPolyglotMiddleware » est pas défini

Mon problème est que quand j'ajoute la partie const polyglotMiddleware = createPolyglotMiddleware( je reçois une erreur me disant que ce n'est pas défini . Je ne peux pas savoir où je me suis trompé. Quelqu'un peut-il aider?

Voici mon code Réducteur:

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; 

Répondre

1

Je pense que vous avez oublié d'importer createPolyglotMiddleware, essayez ce qui suit au-dessus de vous module:

import { polyglotReducer, createPolyglotMiddleware } from 'redux-polyglot'; 
+0

Oui, vous avez raison. Évident quand on le remarque mais je me sens un peu grincheux qu'ils ne l'ont pas dans leur documentation! –