app.js
がサーバーから送信されたデータ (コンソールに表示される) を受信するとき、setState
は新しいデータで Web ページを更新しません。行console.log("Received data queue:", data.queue)
では、unknown
も返されます。console.log(data)
行に「queue」キーの下に値が格納されているため、これが特定の値であると予想していました。
これは私のコードです:
リーリー新しいデータを受信したときに Web ページをすぐに更新したいと考えています。 setState にコールバック関数を追加しましたが、まだ機能しません。
socket.io をアプリケーションで使用する場合、さまざまな要因により、データ受信後のステータスの更新に遅延が発生する可能性があります。たとえば、socket.io の非同期の性質、状態管理の問題、イベント処理、React コンポーネントのライフサイクルなどです。