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

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
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!