【发布时间】:2015-07-20 12:30:02
【问题描述】:
我正在尝试为分页应用程序定义路由。
/ -> handled by App
/page/:page -> also handled by App
这些是我的路线的样子:
var routes = (
<Route name="app" path="/" handler={App}>
<Route name="paginated" path="page/:page" handler={App} />
</Route>
);
这是 App 的样子:
var App = React.createClass({
render : function() {
return (
<div>
<RouteHandler/>
Something...
</div>
);
}
});
这里的问题是,由于paginated 是app 的子路由,组件中的Something... 会被渲染两次。
我在这里要完成的是默认为 app 路由的第 1 页,并为 paginated 路由加载所需的页面,而不加载两次。
有什么办法吗?
【问题讨论】:
标签: pagination reactjs parent-child handler react-router