2

私は RoR の世界から来て、Redux と React を使用してアプリケーションを変更したいと考えています。

React を理解するのは非常に簡単です。React を構築し、Web ソケットを使用して Redux に接続します (なぜ xhr だけではないのでしょうか?)。Redux はさまざまなアクションを受け入れ、React などに応答します。

私が理解できないのは、すべてのユーザーを redux ストアに保存するのですか? それとも、別の noSQL を使用して保存しますか? また、redux ストアを終了して再起動すると、データは失われますか? これを説明している記事が見つかりませんか?

4

1 に答える 1

3

Redux はクライアント側の状態を管理します。redux が処理するものの例:

  • テーブルのフィルターが変更されました (状態を「読み込み中」に設定し、テーブルをスピナーに置き換えます)
  • 結果が読み込まれました (テーブルに結果を表示)
  • 結果の読み込みに失敗しました (エラー メッセージを表示)

リモート通信自体は処理しません。このチュートリアルから、websocket が必要だという印象を受けたと思います。そこで何が起こるかというと、クライアントだけでなくサーバーでも redux が使用されます。また、サーバーとクライアント間の通信をリアルタイムで行うために Websocket が使用されます。ローカルで実行されるのと同じアクションがサーバーで実行されるため、それらを他のクライアントに伝達できます。

Redux での AJAX 呼び出しと非同期処理の詳細:

于 2016-03-06T18:01:37.760 に答える