我们仍然可以使用routes = {routes}作为react-router v4吗?
问题描述:
下面的代码工作:我们仍然可以使用routes = {routes}作为react-router v4吗?
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')
);
但是如果我把路由到一个文件routes.js
,并
import routes from "./routes";
ReactDOM.render(
(
<Provider store={createStoreWithMiddleware(reducers)}>
<Router routes={routes} />
</Provider>
),
document.querySelector('#root')
);
和routes.js
内:
export default (
<Route exact path="/" component={PostsIndex} />
);
那么它不工作。这在以前工作在[email protected]
...所以我们不能再使用routes={routes}
的形式?应该怎么做?
答
你可以把里面的路由器
<Router>
{routes}
</Router>
路线