URLパラメーターを使用せずにreact-router-domを介して1つのビューから別のビューにデータを渡すにはどうすればよいですか?

ファブ

クライアント側のルーティングにはreact-router-domv4.3.1を使用しています。私はReactにかなり慣れていないので、URLパラメーターを使用せずに1つのビューから別のビューにデータを渡す方法を理解できません。Angularでは、Angularルーターにデータプロパティがあり、ルートに関連付けられたデータを渡すことができます。例は次のとおりです。

const appRoutes: Routes = [ { path: 'hero/:id', component: HeroDetailComponent, data: { title: 'Hero Detail' } }, ];

あなたはreact-router-domで同じことをすることができますか?そうでない場合、Reactでデータを渡すことをどのように推奨しますか?

助けてくれてありがとう!

スルタンアスラム
<Route path="hero/:id" render={() => <HeroDetailComponent title= "Hero Detail" />} /> 

これを読んでください:ReactRouterによってレンダリングされたコンポーネントに小道具を渡します

または、使用している<Link>場合は、パススルーロケーションオブジェクトを使用できます

<Link to={{ pathname: 'hero/:id', state: { title: 'Hero Detail'} }}>My route</Link>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ