De réagir.createElement: type n'est pas valide prévu une chaîne de caractères

Essayer d'obtenir réagir-routeur (v4.0.0) et de réagir à chaud--loader (3.0.0-beta.6) à jouer très bien, mais getitng l'erreur suivante dans le navigateur de la console:

Avertissement: Réagir.createElement: type est invalide -- attend une chaîne de caractères
(pour les composants intégrés) ou de classe/fonction (pour les composites
les composants) mais: undefined. Vous avez probablement oublié d'exporter votre
composant à partir du fichier est défini dans.

index.js:

import React from 'react';
import ReactDom from 'react-dom';
import routes from './routes.js';
require('jquery');
import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap/dist/js/bootstrap.min.js';
import './css/main.css';

const renderApp = (appRoutes) => {
    ReactDom.render(appRoutes, document.getElementById('root'));
};

renderApp( routes() );

routes.js:

import React from 'react';
import { AppContainer } from 'react-hot-loader';
import { Router, Route, browserHistory, IndexRoute } from 'react-router';
import store from './store/store.js';
import { Provider } from 'react-redux';
import App from './containers/App.jsx';
import Products from './containers/shop/Products.jsx';
import Basket from './containers/shop/Basket.jsx';

const routes = () => (

    <AppContainer>
        <Provider store={store}>
            <Router history={browserHistory}>
                <Route path="/" component={App}>
                    <IndexRoute component={Products} />
                    <Route path="/basket" component={Basket} />
                </Route>
            </Router>
        </Provider>
    </AppContainer>

);

export default routes;
InformationsquelleAutor JoeTidee | 2017-03-15