Skip to main content
Version: v3

ChatContext

ChatContext is provided by Chat component. If you are not familiar with React Context API, please read about it on React docs.

Basic Usage

ChatContext can be consumed by any of the child component of Chat component as following:

import { useContext } from 'react';
import { ChatContext } from 'stream-chat-react-native';

const { client, isOnline } = useContext(ChatContext);

Alternatively, you can also use useChatContext hook provided by library to consume ChatContext.

import { useChatContext } from 'stream-chat-react-native';

const { client, isOnline } = useChatContext();

Value

client

Instance of StreamChat client.

Type
StreamChat

connectionRecovering

The value is true, when connection to WebSocket server is disconnected and is currently being recovered.

Type
boolean

isOnline

The value is true, when current user is connected to chat.

Type
boolean

mutedUsers

Array of users muted by current user.

Type
array

Did you find this page helpful?