1

ユーザーがすべてのジョブを作成、編集、および表示できるジョブに関する詳細なサイトを備えた React アプリがあります。

ビューのすべてのジョブ テーブルから、ユーザーはパス jobs/:id にルーティングされる 1 つのジョブの詳細を確認できます。

<Link to={{ pathname: `/jobs/${props.id}` }}>View</Link>

このビューは、メインのジョブ コンポーネントから計算された多くのプロパティを再利用します。メインのジョブ コンポーネントからジョブ/:id パスに小道具を渡す方法はありますか?

私が考えることができる1つのオプションは、上記のリンクで提供することですが、ユーザーがURLにルートを直接入力すると機能しません.

メインの App.js ファイルでルートを定義しています

 <Router>
    <ResponsiveDrawer>
      <div className="App">
          <div>
            <Route exact path="/" component={Administrator} />
            <Route path="/admin" component={Administrator} />
            <Route exact path="/jobs" component={Jobs} />
            <Route path="/jobs/:id" render={({match}) => <ViewJob id={match.params.id} />} />
            <Route path="/reports" component={Reports} />
          </div>
      </div>
     </ResponsiveDrawer>
 </Router>
4

1 に答える 1