以下を実行しようとしても動作しません。リアクタルータ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')
)
ドキュメントには、スイッチ要素内でルート要素とリダイレクト要素のみが許可されていると記載されているため。アプリケーションでHomePageとUserPageを明示的に折り返したり、エラーページをアプリケーションでラップしたりすることなく、これを動作させるにはどうすればよいですか?
をコンポーネントとをラップからあなたを停止していますか? –
Appコンポーネントには、ヘッダー、ナビゲーションバー、およびルートにあるコンテンツが含まれます。私はヘッダーとナビゲーションバーが404ページにあることを望んでいません。 –
私は を使用してアプリケーション部分を表示し、アプリケーション内でホームページとユーザーページの間のルーティングを行うことができます。これはv4のやり方です –