クライアント側のルーティングには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]
コメントを追加