2016-11-05 2 views
0

Meteor.js 추적기의 이점을 GraphQL과 함께 React 뷰의 데이터 레이어로 사용하는 방법이 있는지 궁금합니다. 데이터베이스에서 내용이 변경 될 때 소품을 업데이트하여보기를 자동 업데이트하는 것과 같은 것입니다. 돌연변이가 있다는 것을 알고 있습니다. 돌연변이가 발생하면 다시 데이터를 가져 오는 데 도움이됩니까?GraphQL 및 Meteor.js 데이터 추적

+0

문제를 파악할 수있는 코드 스 니펫을 추가하십시오. –

+0

사실, 방금 솔루션을 알아 냈습니다. 돌연변이를 정의하고 콜백으로 다시 가져와야합니다. 그러나 이것은 한 클라이언트에서만 작동합니다. 하나의 돌연변이는 다른 클라이언트 UI에서 다시 발생하지 않습니다. 필자의 경우 데이터 변경시 동적 새로 고침/추적이 필요할 때 게시/가입을 적용하고 핫 리로드가 필요하지 않을 때 Apollo 클라이언트가 작업을 수행합니다. – awzx

답변

0

실제로 응용 프로그램의 컨텍스트에 따라 다르므로 UI의 변경에 영향을주는 돌연변이 이후에 쿼리를 다시 페치해야합니다.

당신은 당신에게 좋은 질문을해야합니다

  • 여러 사용자가
  • 화면에 실시간 데이터 추적을 걱정하지 않을 때 당신이 확대됨에 웹 응용 프로그램 필요하십니까 실시간 데이터 동기화가 필요하십니까.

성능 난 당신이 사용자의 협력에게 유성이 데이터를 추적 갈 수있는 가장 쉬운 방법을 필요로하는 경우, 100 % GraphQL 솔루션 갈 당신을 건의 할 것 제약이 있지만, 메모리에 많은 비용을합니다.