私は反応アプリケーションのルーティングを実装していますが、今は反応ルータの利点の間に混乱しています - 反応ルータ4.0、私はまた、反応ルータdomで混乱しています、 router-redux、react-router 4.0およびreact-router-dom?react-router 4.0、react-router-domとreact-router-reduxの違いは何ですか?
答えて
react-router
v4は基本ブロックです。ルーティングソリューションを作成するためのAPIを提供します。
react-router-dom
は、約react-router
のラッパーです。ブラウザで実行されるはずです。
react-router-redux
は、redux
ストアにバインドされた、いわゆる「制御ルータ」を提供します。状態の変更(ナビゲーション)は、redux
アクションをディスパッチしたり、リンクをクリックして制御することができます。
react-router-dom
(デフォルトではreact-router
が引き寄せられます)から始まるのが最善の策です。
- react-router輸出はネイティブ開発のためのWeb開発
- 使用R eact-router-nativeため
- 使用react-router-domが
- 使用react-router-reduxを統合するネイティブ(react-router-native)とウェブ開発(react-router-dom)のために、コアモジュールを共有react-reduxとreact-router例えば、ナビゲートするために、
store.dispatch()
我々は反応する-Reduxのルータを使用する必要があり、なぜそれが唯一の店舗でのルーティング状態を維持するためであるが、反応中-router 4.0我々は小道具としてルーティング情報にアクセスすることができますし、react-redux-routerの必要性は何ですか? – jack123
私の意見では本当の必要はありません、私はそれを使用しません。ルータだけで十分強力です。 – lustoykov
これは私の混乱は、ルータだけが強力なので、私たちの状態管理のためにreduxを使用している場合、react-redux-routerはあまり役に立ちません。ありがとう – jack123
- 1. アンドロイド2.3とアンドロイド4.0の違いは何ですか
- 2. Windows Workflow Foundation 4.0のプロトコルと名前付きブックマークの違いは何ですか?
- 3. Android 4.0 - APIレベル14とGoogle API(Google Inc.) - APIレベル14:違いは何ですか?
- 4. .NET 2.0/3.5/4.0のWindowsフォーム実装の違いは何ですか?
- 5. .net2.0と.net 4.0 gdi +の違いは?
- 6. $と$$の違いは何ですか?
- 7. `##`と `hashCode`の違いは何ですか?
- 8. typedefとの違いは何ですか?
- 9. NodeJS:「./ ..」と「..」の違いは何ですか?
- 10. {}())と{})の違いは何ですか?
- 11. `&`と `ref`の違いは何ですか?
- 12. `==`と `is`の違いは何ですか?
- 13. difftimeと ' - 'の違いは何ですか?
- 14. #{} $ {}と%{}の違いは何ですか?
- 15. ⊕と+の違いは何ですか?
- 16. アペンダーと〜の違いは何ですか?
- 17. "./"と "../"の違いは何ですか?
- 18. "$^N"と "$ +"の違いは何ですか?
- 19. %Qと%{}の違いは何ですか?
- 20. バックスティックと$()の違いは何ですか?
- 21. A`と ``の違いは何ですか[:] `
- 22. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 23. METADATAとMETADATA.jl:違いは何ですか?
- 24. twistdとnohup&:違いは何ですか?
- 25. libspeとlibspe2?違いは何ですか?
- 26. Backbone.jsとPusherapp - 違いは何ですか?
- 27. wp_link_pagesとthe_posts_pagination→違いは何ですか?
- 28. $ dirtyと$ invalid:違いは何ですか?
- 29. XPathの//と?/の違いは何ですか?の使用は何
- 30. .NET 4.0のRPC aproachesは何ですか?
私が混乱している理由は、react-redux-routerを使用すべき理由です。これは、反応ルータ4.0を使用することにより、this.props.historyを使用して位置情報と履歴情報にアクセスできるためです。 push( '/')どのシナリオにおいて、react-redux-routerを使用することが必須ですか? – jack123
あなたは絶対に 'react-router-redux'を使う必要はありません。完全にオプションです。状態管理のために 'redux'を使っても、あなたはそれを使う必要はありません。 – Andreyco
はい私たちは状態管理のためにreduxを使用しています。それで、react-redux-routerを使う必要はないと思います。ありがとう – jack123