Prepared Docs

Prepared Docs

⌘K

    Loading navigation…

User

  1. Working With Data
  2. Pub Sub

Pub/Sub

GraphQL subscriptions and real-time data.

Quick Reference

GraphQL subscriptions:

  • Use useSubscription hook from Apollo Client
  • Handle connection lifecycle (loading, error, data)
  • Clean up subscriptions on unmount
  • Combine with queries for initial data + live updates

GraphQL Subscriptions

Use useSubscription for real-time data updates:

Query + Subscription Pattern

Combine initial query with subscription for updates:

Subscription with Cache Updates

Update Apollo cache when subscription receives data:

Conditional Subscriptions

Subscribe only when needed:

Error Handling

Reconnection Handling

Handle connection drops gracefully:

Multiple Subscriptions

Testing Subscriptions

Related Documentation

  • GraphQL Operations - Query and mutation patterns
  • Writing Hooks - useEffect cleanup for subscriptions
  • State Management - Managing subscription data

Reference Files

For more detailed technical guidance, see these reference files:

  • effect-when-to-use.md - WebSocket/subscription patterns
  • effect-cleanup.md - Subscription cleanup

Previous

Working with data / GraphQL Overview

Next

Working with data / GraphQL Operations

On this page

Quick Reference
GraphQL Subscriptions
Query + Subscription Pattern
Subscription with Cache Updates
Conditional Subscriptions
Error Handling
Reconnection Handling
Multiple Subscriptions
Testing Subscriptions
Related Documentation
Reference Files