どちらにも Route、Link などがあります。どちらをいつ使用すればよいのでしょうか? それぞれをどこで使用するのか本当にわかりません。サーバー側ですか? クライアント側ですか?
https://reacttraining.com/react-router/
いくつかの例では、履歴を渡す必要がありますが、他の例ではそうではありません。どうすればよいでしょうか?
<Router history={browserHistory}>
対
<Router>
どちらをいつ使用すればよいのか本当に混乱します。助けていただければ幸いです。
ベストアンサー1
react-router にはreact-router-domとreact-router-nativeの共通コンポーネントがすべて含まれています。どちらを使うべきでしょうか? ウェブ上で作業している場合、react-router-dom には必要なものがすべて揃っています。必要な共通コンポーネントもエクスポートされます。React Native を使用している場合、同じ理由でreact-router-nativeには必要なものがすべて揃っています。そのため、 react-routerから直接何かをインポートする必要はおそらくないでしょう。
<Router history={browserHistory}>
対
<Router>
RRv4 では、browserHistory を渡す必要はありません。これはルーターの以前のバージョン専用です。
まだ混乱している場合は、各パッケージの詳細を確認してください。ここ