This is documentation for Stream Chat React SDK v13, which is no longer actively maintained. For up-to-date documentation, see the latest version (v14).

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