试图执行以下操作,但它不起作用。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方法 –