試圖執行以下操作,但它不起作用。React Router v4與交換機嵌套的路由
ReactDOM.render(
<Router>
<div className="route-wrapper">
<Switch>
<App>
<Route exact path="/" component={HomePage} />
<Route path="/user" component={UserPage} />
</App>
<Route component={Err404} />
</Switch>
</div>
</Router>,
document.getElementById('main')
)
正如文檔所述,Switch元素中只允許使用Route和Redirect元素。如何在沒有在App中明確包裝HomePage和UserPage或讓應用程序包裝錯誤頁面的情況下如何使其工作?
是什麼阻止你與組件包裹? –
App組件包含標題,導航欄和路徑中的任何內容。我不希望標題和導航欄在404頁面上。 –
然後我會使用 來顯示你的應用程序部分,並在應用程序內部,你可以做主頁和用戶頁面之間的路由。這是做這件事的v4方法 –