React + Reduxアプリケーションで作業しており、その中に検索機能があります。 UIに関しては、それは他の検索エンジンと非常によく似ています - ホームページと検索結果ページがあります。React/ReduxアプリケーションでXHRとルート変更に最も便利なパターン
検索結果を得るには、アクションタイプとデータを持つオブジェクトを返すアクションrequestSearch
があります。それはredux-sagaによってキャプチャされます。ここでAPIにリクエストを行い、レスポンスを処理し、減速機によってキャプチャされた検索結果で新しいアクションをディスパッチします。しかし、それは問題ではありません。
質問はどこから始めるのですか?また、ここでルーティングするのに最適な場所は何ですか(react-router v3)、どこで経路を変更しますか?明らかに、私はここで重要な何かを逃しているので、良いパターンについて尋ねています。 は、これまでのところ私はそれを実装するための2つの方法を試みた:
- を呼び出し、検索フォーム上の
requestSearch
アクションが提出した後、history.pushで ルートを変更します(); - 経路を変更し、検索結果のページコンテナから
requestSearch
を呼び出してください。
私はこれらのソリューションに満足できません。 助け、提案、または批評をいただければ幸いです。
ルートを変更しないでください。 – elmeister
@elmeister nice try:p – Mihail