2017-09-12 31 views
0

我正在使用[email protected]^4,我試圖渲染一些深度路由的組件。這是我的Base組件的簡化版本。深度路由不能按照預期的方式運行多條路由

export default function Base() { 
    return (
    <Layout> 
     <Switch> 
     <Route exact path="/browse" component={Browser} /> 
     </Switch> 
    </Layout> 
); 
} 

這反過來會呈現下面的組件。

export default function Browser() { 
    return (
    <Switch> 
     <Route exact component={ProjectPicker} /> 
     <Route exact path=":projectId" component={ProjectDetail} /> 
    </Switch> 
); 
} 

雖然根(/browse確實工作,當我導航到手動/browse/1,它將失敗。它基本上完全沒有渲染任何東西

爲什麼deeplinking在這裏失敗?

回答