J'ai récemment mis à jour la version React vers 16, et depuis lors, react-router-redux (j'utilise Redux) ne semble pas fonctionner. Mon code est trop gros pour coller ici. Cependant, il ressemble beaucoup à https://github.com/ReactTraining/react-router/tree/master/packages/react-router-redux.Mis à jour pour Réagir 16, react-router-redux ne fonctionne pas
C'est ce que mon code ressemble à:
//Combine the Epics
const rootEpic = combineEpics(
storeEpic,
shoppingListEpic,
landingEpic,
incrementalSearchEpic,
completedSavedShoppingEpic
);
const epicMiddleware = createEpicMiddleware(rootEpic, {
dependencies: {
incrementalSearchService: IncrementalSearchServiceMock
}
});
//Combine the reducers
const reducer = combineReducers({
syncSpaceReducer,
routing: routerReducer
});
const transitionHistory = createHistory();
const enhancer = compose(
applyMiddleware(thunkMiddleware, epicMiddleware),
handleTransitions(transitionHistory),
DevTools.instrument()
);
const store = createStore(reducer, enhancer);
const history = syncHistoryWithStore(browserHistory, store);
render(
<Provider store={store}>
<div>
<Router history={history} routes={routes} />
<DevTools />
</div>
</Provider>,
document.getElementById('syncspace')
);
Comment puis-je résoudre?
Quelle est l'erreur que vous obtenez ??? –
Ceci est l'erreur warning.js? 1792: 33Avertissement: React.createElement: le type est invalide - une chaîne attendue (pour les composants intégrés) ou une classe/fonction (pour les composants composites) mais obtenue: non définie. Vous avez probablement oublié d'exporter votre composant à partir du fichier dans lequel il est défini. –