我学反应,我试图创造一些路线,我有这样的代码对我的切入点:层次的反应路由器
import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, IndexRoute, Link, IndexLink, browserHistory } from 'react-router';
import App from './app/Components/AppComponent';
import SupervisoryReport from './app/Components/SupervisoryReportComponent';
import Topmenu from './app/Components/TopmenuComponent';
ReactDOM.render(
<Router history={browserHistory}>
<Route path="/" component={App}>
<IndexRoute component={SupervisoryReport} />
<Route path="test">
</Route>
</Route>
</Router>,
document.getElementById('app')
);
这工作得很好。我现在需要的是当我导航到/test
仍然呈现监督报告,并添加一些东西。但显然,它只呈现当前路线内的内容,而不是上层路线。
任何想法如何做到这一点?
编辑
这里比较解释一下我想做的事:
让我们假设我有一个路线/supervisory-report
具有内像20页:/supervisory-report/page-1
,/supervisory-report/page-2
等
每一个的页面必须有一个组件。
然后我有一些其他路线,如'/测试'。
有没有一种方法可以让监控报告中的所有页面显示相同的组件,而不是在每个组件中为每个路径再次渲染?
请检查我的编辑,也许它会解释更好 – Pablo