2017-04-13 4 views
0

Der folgende Code funktioniert:Können wir routes = {routes} für react-router v4 verwenden?

import { BrowserRouter as Router, Route } from "react-router-dom"; 

ReactDOM.render(
    (
    <Provider store={createStoreWithMiddleware(reducers)}> 
     <Router> 
     <Route exact path="/" component={PostsIndex} /> 
     </Router> 
    </Provider> 
), 
    document.querySelector('#root') 
); 

Aber wenn ich die Wege in eine Datei routes.js setzen und

import routes from "./routes"; 

ReactDOM.render(
    (
    <Provider store={createStoreWithMiddleware(reducers)}> 
     <Router routes={routes} /> 
    </Provider> 
), 
    document.querySelector('#root') 
); 

und innerhalb von routes.js:

export default (
    <Route exact path="/" component={PostsIndex} /> 
); 

dann ist es nicht Arbeit. Das hat vorher in [email protected] funktioniert ... also können wir das Formular routes={routes} nicht mehr verwenden? Wie sollte es gemacht werden?

Antwort

1

können Sie setzen Routen innerhalb Router

<Router> 
{routes} 
</Router>