有沒有在React Router v4中嵌套路由的方法?如何在React Router v4中嵌套路由?
這工作:
<Router basename='/app'>
<main>
<Route path='/' component={AppBar} />
<Route path='/customers' component={Customers} />
</main>
</Router>
這不:
<Router basename='/app'>
<Route path='/' component={AppBar}>
<Route path='/customers' component={Customers} />
</Route>
</Router>
客戶組件:
import React, { Component, PropTypes } from 'react'
import styled from 'styled-components'
export default class Customers extends Component {
render() {
return (
<Container>
<h1>Customers</h1>
</Container>
)
}
}
const Container = styled.section`
height: 100%;
padding: 15px;
overflow: auto;
`
@ExperimentsWithCode,我主要是想看看是否有避免需要包裝的方式(即'')因爲''只能有一個孩子。 –
你是否得到一個錯誤,因爲我做你的'不',它工作正常。 – ExperimentsWithCode
在第二個示例中,「Customers」組件不呈現。 –