Overview

This section covers the special labels shown above a message body for pinned messages, reminders, saved-for-later messages, and sent-to-channel states.

How It Fits Together

MessageHeader is the parent header component. It decides which specialized header variant should render for the current message.

If you only need to change one header type, override that specific header component instead of replacing MessageHeader.

Header Variants

Recommendation

Keep these header overrides compact and state-driven. They should add context to the message, not compete with the main message content.

Add Chat to my app: getstream.io/SKILL.md

The fastest way to build with Stream. Start a new project or improve an existing one. Full CLI and documentation integration out of the box.


Ask your agent:

/stream Build me a Social App with Feeds and Moderation.
/stream Any livestream calls running?
/stream Chat React Native v9: <Your Question>