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