web-dev-qa-db-ja.com

react-router-reduxとconnected-react-routerのreact v4

officialreact-router-reduxのgithubページは、プロジェクトがもはやメンテナンスされておらず、現在は非推奨であると述べています。代わりにconnected-react-routerを使用することをお勧めします。 react-router-reduxには以下が含まれます:
31kスター884時計
6kフォーク
一方、connected-react-routerには以下のみがあります。
1053つ星
28時計
108フォーク

反応v4を使用して完全なQ/AソーシャルネットワーキングWebサイトの開発を始めています。ここでconnected-react-routerを使用する価値はありますか?

質問を投稿しているときに、stackoverflowにconnected-react-routerタグさえないことに気づきました。

9
TheCoder

Reduxを使用してアプリケーションの状態を管理し、ルーティングに反応ルーターを使用し、ルート履歴をアプリの状態と同期させ、reduxを介してルーティングを管理する場合は、これを使用すると問題ありません。私は最近それを使い始めたばかりですが、ルートデータを含むルーティングの管理は非常に簡単です。

あなたはまたそれを指摘しました:

react-router-reduxによると、プロジェクトはもうメンテナンスされていません

この理由だけで、自分で保守する予定がない限り、react-router-reduxは使用しません。機能やバグを無視して、発生する可能性のあるセキュリティの問題についても考慮する必要があります。 GitHubの問題の非推奨について、彼らが抱えているこの議論も参照してください https://github.com/ReactTraining/react-router/issues/6358

繰り返しますが、必要な場合、または必要と思われる場合は、ルーターの状態をreduxストアと同期させることをお勧めします。これは、使用に適したツールではありません。これが必要だと思わない場合は使用しないでください。プロジェクトが肥大化することはありません。

そうは言っても、この代替案も見たことがあります https://github.com/salvoravida/redux-first-history これは興味深いものです。 connected-react-routerよりも、履歴、ルーティング、状態への分離されたアプローチを提供するように見えますが、まだ使用していません。

6
Blacky Wolf