import { useChannelMembersState } from "stream-chat-react-native";
const members = useChannelMembersState(channel);
const memberCount = Object.keys(members ?? {}).length;This is beta documentation for Stream Chat React Native SDK v9. For the latest stable version, see the latest version (v8)
.
useChannelMembersState
Subscribes to and returns channel.state.members for a channel.
Best Practices
- Use this hook for member-aware preview UI such as direct-chat detection.
- Expect updates from member and user presence events.
- Avoid expensive transforms on every render for large channels.
- Handle optional return values when channel may be undefined.
- Prefer derived selectors for specific data when possible.
Usage
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| channel | Channel | No | Channel whose members are read. |
Returns
| Type | Description |
|---|---|
Record<string, ChannelMemberResponse> | undefined | Current channel members map. |