TypingContext

TypingContext is provided by Channel and exposed via useTypingContext. It stores users currently typing in the active channel, keyed by user ID.

Best Practices

  • Use typing indicators sparingly to avoid noisy UIs in busy channels.
  • Show only a limited number of typers to keep UI compact.
  • Prefer context data over custom presence tracking.
  • Combine typing state with accessibility-friendly announcements.
  • Avoid polling; rely on real-time typing events from the SDK.

Basic Usage

Pull the value from TypingContext with our custom hook:

const { typing } = useTypingContext();

Values

typing

Users currently typing in the channel, keyed by user ID.

Type
object