This is documentation for Stream Chat React Native SDK v4, which is nolonger actively maintained. For up-to-date documentation, see the latest version (v5).

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.

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
© Getstream.io, Inc. All Rights Reserved.