2017-11-22 13 views
0

私はフロントエンドにとって非常に新しいです。私はリアクションフロントエンドがどのように機能するのか正確には分かりません。 Reactで書かれたフロントエンドがページ上のデータを10秒ごとにリフレッシュする必要があると仮定すると、10秒ごとにサーバにapiコールを行うか、websocketを開いてサーバプッシュデータを作成することで達成できるでしょうか?これらは通知ではありません!それらはリアルタイムでページ上で更新する必要のある統計データです。これを達成する良い方法を教えてください。React frontend用にサーバーからデータを取得するには、WebソケットまたはAPI呼び出しを使用する必要がありますか?

+0

データを更新する必要があるときはいつでもAPI呼び出しを行うことをおすすめします。データをリフレッシュするためだけにwebsocket接続を開いて維持することは過度のようですim –

+0

最初の質問はあなたが持っているか、あなたは持っていることができますか? WebSocketは、node.jsなどの技術で簡単にサポートされています。また、稼働時間を「リアルタイム」にしたい場合は、リフレッシュを開始できる更新があることを意味します。その場合、ソケットはサーバーの負荷を軽減するのに役立ちますが、実際には更新ごとに何を行う必要があるかによって異なります。あなたはもっと詳細を共有する必要があります。 – jcaron

+0

ノードjsデータを保持するバックエンドサービス。これは、リアルタイムで収集された最新のバッチデータで更新する必要のあるグラフを含む単純なページです。 –

答えて

1

WebSocketは、サーバーからクライアントにデータをプッシュする場合、つまり、クライアントが新しいデータがいつ利用可能になるかわからない場合には面白いです。あなたの場合、単純なAPI呼び出しで十分であるようです。

関連する問題