7

3 つの異なるルートに同じコンポーネントを使用しています。

<Router>
    <Home path="/" />
    <Home path="/home" />
</Router>

とにかくそれを組み合わせる方法はありますか:

<Router>
    <Home path=["/home", "/"] />
</Router>
4

5 に答える 5

0

対処している状況に応じて<Redirect />、作業を行うこともできます。

<Router>
  <Redirect from="/" path="/home" noThrow />
  <Home path="/home" />
</Router>
于 2022-01-28T16:38:25.060 に答える
-2

思い通りにできると思います。これを見てください: https://reacttraining.com/react-router/core/api/Route/path-string-string

于 2019-10-05T13:43:56.990 に答える
-4

ルートの配列を使用して、単一のコンポーネントを複数のパスに使用できます。

コード例:

'./sampleComponent' から sampleComponent をインポートします。// 複数のルートの単一コンポーネント

 <Router>
  <Switch>
   {["/pathname_1", "/pathname_2", "/pathname_3", "/pathname_4", "/pathname_5", "/pathname_6"].map(pathname =>  (<Route exact path={pathname} component={sampleComponent} />) )}
   <Switch>
<Router>
于 2019-10-10T12:46:34.207 に答える