2017-11-22 12 views
0

나는 프론트 엔드에 대해 매우 익숙하다. 반응 프런트 엔드가 어떻게 작동하는지 정확히 알지 못합니다. 내가 페이지에서 데이터를 새로 고쳐야 할 React로 작성했다고 가정 할 때 10 초마다 서버에 api를 호출하여 10 초마다 호출하거나 websocket을 열고 서버에서 데이터를 푸시 할 수 있습니까? 이것은 알림이 아닙니다! 그들은 실시간으로 페이지에서 업데이트해야하는 통계 데이터입니다. 이것을 달성하는 좋은 방법이 무엇인지 말해주십시오.React frontend 용 서버에서 데이터를 가져 오는 경우 웹 소켓 또는 API 호출을 사용해야합니까?

+0

데이터를 새로 고침해야 할 때마다 API 호출을하는 것이 좋습니다. 데이터를 새로 고치기 위해 websocket 연결을 열고 유지하는 것은 과도한 것처럼 보입니다. –

+0

첫 번째 질문은 어떤 종류의 백엔드가 있습니까, 아니면 가질 수 있습니까? Websocket은 node.js와 같은 기술로 쉽게 지원됩니다. 예를 들어 PHP를 사용할 때는 훨씬 적습니다. 또한 "실시간으로"가동 시간을 원하는 경우 새로 고침을 시작할 수있는 업데이트가 있음을 의미합니다. 이 경우 소켓은 서버의로드를 줄이는 데 도움이 될 수 있지만 실제로는 각 업데이트에 대해 수행해야 할 작업에 따라 달라집니다. 더 자세한 정보를 공유해야합니다. – jcaron

+0

데이터를 보유하는 노드 js 백엔드 서비스입니다. 실시간으로 수집되는 새로운 데이터 배치로 업데이트해야하는 그래프가있는 간단한 페이지입니다. –

답변

1

웹 소켓은 서버에서 클라이언트로 데이터를 푸시 할 때, 즉 클라이언트가 새로운 데이터를 사용할 수 있는지를 알지 못하는 경우에 유용합니다. 귀하의 경우에는 간단한 API 호출로 충분할 것으로 보입니다.