react-router と react-router-dom、どちらを使うべきでしょうか? 質問する

react-router と react-router-dom、どちらを使うべきでしょうか? 質問する

どちらにも Route、Link などがあります。どちらをいつ使用すればよいのでしょうか? それぞれをどこで使用するのか本当にわかりません。サーバー側ですか? クライアント側ですか?

https://reacttraining.com/react-router/

いくつかの例では、履歴を渡す必要がありますが、他の例ではそうではありません。どうすればよいでしょうか?

<Router history={browserHistory}>

<Router>

どちらをいつ使用すればよいのか本当に混乱します。助けていただければ幸いです。

ベストアンサー1

react-router にはreact-router-domreact-router-nativeの共通コンポーネントがすべて含まれています。どちらを使うべきでしょうか? ウェブ上で作業している場合、react-router-dom には必要なものがすべて揃っています。必要な共通コンポーネントもエクスポートされます。React Native を使用している場合、同じ理由でreact-router-nativeには必要なものがすべて揃っています。そのため、 react-routerから直接何かをインポートする必要はおそらくないでしょう。

<Router history={browserHistory}>

<Router>

RRv4 では、browserHistory を渡す必要はありません。これはルーターの以前のバージョン専用です。

まだ混乱している場合は、各パッケージの詳細を確認してください。ここ

おすすめ記事