Closed8

メッセージ機能の無限ローディングとSubscriptionを設計する

mu-sukemu-suke

ゴール

  • メッセージ画面で上部にいった時に次のn件を表示する機能は無限ローディングと同じ方法で実装しても良いか理解すること
  • Subscription機能とは何かわかること
  • Subscription機能を実現する方法がわかること

環境

ツール・ライブラリ 用途 バージョン
Next.js フロントエンドとして利用 12.1.6
NestJS サーバーサイドとして利用 8.4.6
GraphQL Code Generator コード自動生成ツール 2.6.2
URQL GraphQL Clientのライブラリ 2.2.1
node.js フロント、サーバーサイドの実行環境 v16.14.2
mu-sukemu-suke

Subscription機能とは何かわかること

以下回答

Subscriptions are useful for notifying your client in real time about changes to back-end data, such as the creation of a new object or updates to an important field.

訳)新しいオブジェクトの作成や更新があったバックエンドのデータをリアルタイムに通知する仕組み

https://www.apollographql.com/docs/react/data/subscriptions/

mu-sukemu-suke

GraphQL PlaygroundではSubscriptionが動くようになった
がクライアント(Next.js)だと以下のようなログになり全く機能しない

result:
  data: undefined
  error: undefined
  extensions: undefined
  fetching: false
  operation: undefined
  stale: false
このスクラップは2022/06/30にクローズされました