問題タブ [react-router-redux]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 反応ルーター:onEnterハンドラーで以前のルートを取得する方法は?
onEnter
ユーザーがハンドラー内で新しいルート/パスをヒットしたときに、以前のルート/パスを読み取る方法を見つけようとしています。
次のような構造の React Router があります。
関数 はonEnterHandler
次のようになります。
ユーザーが通っていた以前のルート パスを読み取る方法が見つからないようです...新しいルートと以前のルートを比較する必要があります。これにアプローチする方法についての意見は大歓迎です。:)
乾杯!
reactjs - react-router-redux および redux-immutable: 変更できません; それは無視されます
redux-immutable で react-router-redux を使用しようとしていますが、@@router/LOCATION_CHANGE
アクションがトリガーされるとエラーが発生します。
この問題をオンラインで読んでいると、ホットローダーが原因のようですが、使用していません。
コードは次のようになります。
ルート
ルート コンポーネント
routerReducer
主要
この問題の原因について何か考えはありますか?
javascript - Redux の状態と URL ハッシュ タグ パラメータを同期する方法
ユーザーが選択および選択解除できるレクチャーとチャプターのリストがあります。2 つのリストは redux ストアに格納されます。ここで、選択したレクチャー スラッグとチャプター スラッグの表現を URL のハッシュ タグに保持し、URL を変更するとストアも変更する必要があります (双方向同期)。
react-routerまたはreact-router-reduxを使用した最適なソリューションは何でしょうか?
反応ルーターが URL のハッシュ タグを維持するためだけに使用され、1 つのコンポーネントのみを更新する良い例を実際に見つけることができませんでした。
reactjs - 現在のルートをリロードするアクションをディスパッチするにはどうすればよいですか?
と を使用React
しReact Router
ていRedux
ます。コンポーネントからアクションをディスパッチして、現在のルートをリロードできるようにしたいと考えています。これは可能ですか?
私は使用しますbrowserHistory.push
が、これの問題は、最初にコンポーネント内の現在のルートを知る必要があることです。少なくとも、コンポーネントに面倒なハックを追加しない限り、それはわかりません。
どんな助けでも大歓迎です!
reactjs - React Router - クエリ文字列から状態を構築する
入力された検索語と選択された後続のフィルターに基づいて URL が構築される検索アプリを作成する、React の新機能です。検索語句と選択内容に基づいて、パスではなくクエリ文字列を更新しています。(例 /?term=movies&selections=action,adventure) Action Creators の browserHistory.push() を介して、これらの変更をクエリ文字列に手動でプッシュしています。これらの更新に応じてアプリケーションの状態を水和するために従うべき正しいパターンがわかりません。
最初のレンダリングで初期状態をレンダリングするときに、componentWillMount() でクエリ文字列パラメーターを確認できますが、これは正常に機能しますが、ブラウザーの戻る/進むボタンを使用すると、状態を再構築するために従うべき最適なパターンがわかりません。
React の上で次のモジュールを使用しています。
アドバイスありがとうございました。