# Overview

> **Info:** This is documentation for **Stream Chat React Native SDK v9**, which is no longer actively maintained. For up-to-date documentation, see the [latest version (v10)](https://getstream.io/chat/docs/sdk/react-native/).

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`](https://getstream.io/chat/docs/sdk/react-native/v9/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`](https://getstream.io/chat/docs/sdk/react-native/v9/ui-components/message-pinned-header/)
- [`MessageReminderHeader`](https://getstream.io/chat/docs/sdk/react-native/v9/ui-components/message-reminder-header/)
- [`MessageSavedForLaterHeader`](https://getstream.io/chat/docs/sdk/react-native/v9/ui-components/message-saved-for-later-header/)
- [`SentToChannelHeader`](https://getstream.io/chat/docs/sdk/react-native/v9/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](https://getstream.io/chat/docs/sdk/react-native/v9/guides/message-reminders/)

---

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