# 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`](/chat/docs/sdk/react-native/ui-components/message-header/) 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

- [`MessagePinnedHeader`](/chat/docs/sdk/react-native/ui-components/message-pinned-header/)
- [`MessageReminderHeader`](/chat/docs/sdk/react-native/ui-components/message-reminder-header/)
- [`MessageSavedForLaterHeader`](/chat/docs/sdk/react-native/ui-components/message-saved-for-later-header/)
- [`SentToChannelHeader`](/chat/docs/sdk/react-native/ui-components/sent-to-channel-header/)

## Recommendation

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

## Related Guides

- [Message Reminders](/chat/docs/sdk/react-native/guides/message-reminders/)


---

This page was last updated at 2026-04-17T17:33:46.041Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/react-native/ui-components/message/special-headers/](https://getstream.io/chat/docs/sdk/react-native/ui-components/message/special-headers/).