<Channel channel={channel}>
<ChannelHeader live={true} title={"General"} />
</Channel>ChannelHeader
ChannelHeader displays the active channel’s image and title.
Best Practices
- Keep
ChannelHeaderlightweight; move heavy logic to parent components. - Rely on channel name/image defaults unless you need explicit overrides.
- Use a custom header only when you need additional controls or layout changes.
- Ensure
MenuIconis accessible and indicates navigation state on mobile. - Use the
liveindicator only for truly real-time channels.
Basic Usage
Render it under Channel. To override it, render your own header instead.
Example 1
Example 2 - using a custom heading component.
<Channel channel={channel}>
<YourCustomChannelHeader />
</Channel>Props
Avatar
A custom UI component to display the avatar image.
| Type | Default |
|---|---|
| component | Avatar |
image
The displayed image URL for the header, defaults to the channel image if there is one.
| Type | Default |
|---|---|
| string | the channel image |
live
Shows a small live indicator below the title if the channel is live.
| Type |
|---|
| boolean |
MenuIcon
A custom UI component to display menu icon.
| Type | Default |
|---|---|
| component | MenuIcon |
title
A string to set the title manually, defaults to the channel name if there is one.
| Type | Default |
|---|---|
| string | the channel name |