socket.ioから受信したデータがすぐにステータスに反映されない
P粉043566314
P粉043566314 2023-09-17 15:04:28
0
1
739

app.js がサーバーから送信されたデータ (コンソールに表示される) を受信するとき、setState は新しいデータで Web ページを更新しません。行 console.log("Received data queue:", data.queue) では、unknown も返されます。 console.log(data) 行に「queue」キーの下に値が格納されているため、これが特定の値であると予想していました。

これは私のコードです:

リーリー

新しいデータを受信したときに Web ページをすぐに更新したいと考えています。 setState にコールバック関数を追加しましたが、まだ機能しません。

P粉043566314
P粉043566314

全員に返信(1)
P粉617597173

socket.io をアプリケーションで使用する場合、さまざまな要因により、データ受信後のステータスの更新に遅延が発生する可能性があります。たとえば、socket.io の非同期の性質、状態管理の問題、イベント処理、React コンポーネントのライフサイクルなどです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート