2
私は反応して次のことをやってみることに新しいです: 私のシステムでは、ユーザには異なるロール(regular、manager、admin)が割り当てられています。 役割ごとに、私は別のRouterオブジェクトを使用します。 AdminRouterと私のManagerRouterの両方で、/ dashboardへのパスが必要ですが、それぞれ別のコンポーネントに誘導されます。複数のリアクションルータ - 同じパス
<Router>
<div>
<Switch>
<AdminRouter path="/dashboard" component={AdminDashboardPage}/>
<ManagerRouter path="/dashboard" component={ManagerDashboardPage} />
<Route component={NotFoundPage}/>
</Switch>
</div>
</Router>
(ユーザーの役割に基づいて)一部のルータを無視するように決定するロジックを追加することはできますか?たとえば、ユーザがManagerの場合、ルータはすべてのAdminRouterエレメントをスキップします。
にオプションのパラメータに見たことがありますか? <経路パス= "/ to/page /:pathParam?"コンポーネント= {MyPage} /> – Akhil