尝试做下面的事情,但是它无效。
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')
)
文档中指出只有 Route 和 Redirect 元素可以放在 Switch 元素内。我该如何让它正常工作,而不必显式地将 HomePage 和 UserPage 包装在 App 中,或者让错误页面被 App 包装?