Passing my code to ES6 using webpack2 gives me this error:
Warning: React.createElement: type is invalid - expected to string (for built-in components) or a class / function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in. Check the render method of Routes
.
my index.jsx
import React from 'react';
import ReactDOM from 'react-dom';
import Routes from './Routes.jsx';
ReactDOM.render(<Routes/>, document.getElementById('app'));
my Routes.jsx
import React from 'react';
import Router from 'react-router';
import Route from 'react-router';
import Redirect from 'react-router';
import browserHistory from 'react-router';
import Base from './base/base.jsx';
import ProductsList from './products/app.jsx';
import Login from './authenticate/login.jsx';
export default class Routes extends React.Component {
render(){
return(
<Router history={browserHistory}>
<Redirect from="/" to="listado"/>
<Route path="/" component={Base}>
<Route path="listado" component={ProductsList}/>
<Route path="login" component={Login}/>
</Route>
</Router>
);
}
}