app.js
接收到从服务器发送的数据(在控制台中显示),setState
不会使用新数据刷新网页。在console.log("Received data queue:", data.queue)
的行中,它也返回undefined
。我期望它是一个特定的值,因为在console.log(data)
가 연속되면 "queue" 키에 값이 저장됩니다.
내 코드는 다음과 같습니다.
으아아아새 데이터가 수신되면 웹페이지를 즉시 새로 고치고 싶습니다. setState에 콜백 함수를 추가했지만 여전히 작동하지 않습니다.
애플리케이션에서 소켓.io를 사용하는 경우 여러 요인으로 인해 데이터 수신 후 상태 업데이트가 지연될 수 있습니다. 예를 들어, 소켓.io의 비동기 특성, 상태 관리 문제, 이벤트 처리, React 구성 요소 수명 주기 등이 있습니다.