0
在下面的路由嵌套路线:具有固定部件
const Main = props => (
<main className=''>
<Account {...props.account}></Account>
<Route path="/tab1" component={Tab1}/>
<Route path="/tab2" component={Tab2}/>
</main>
);
const App = (props) => {
const state = props.store.getState();
return (
<Router history={browserHistory}>
<section >
<Route path="/main" render={() => (<Main account={state.account} />)} />
<Route path="/login" component={Login} />
<Link to='/login'>Login</Link>
<Link to='/main/tab1'>Tab1</Link>
<Link to='/main/tab2'>Tab2</Link>
</section>
</Router>
);
};
我想有上述其他成分(标签)的Account
组件。标签将根据其路线加载,但Account
始终存在,除了在/login
页面。
但我得到的是:
- 在
/login
我得到预期Login
作为。 - 在
/main/tab1
和/main/tab2
我只得到Account
并且选项卡组件不呈现。
月的问题是:
- 我做错了吗?
- 有没有一种方法,我可以写这个没有定义
Main
组件?
谢谢
@trixn我用它完全是因为他们的父母指向'/ main'。 – Reyraa