---
id: message-content
title: MessageContent
---

import AdditionalTouchableProps from '../common-content/core-components/channel/props/additional_touchable_props.mdx';
import Attachment from '../common-content/core-components/channel/props/attachment.mdx'
import FileAttachmentGroup from '../common-content/core-components/channel/props/file_attachment_group.mdx'
import FormatDate from '../common-content/core-components/channel/props/format_date.mdx'
import Gallery from '../common-content/core-components/channel/props/gallery.mdx'
import MessageDeleted from '../common-content/core-components/channel/props/message_deleted.mdx'
import MessageFooter from '../common-content/core-components/channel/props/message_footer.mdx'
import MessageHeader from '../common-content/core-components/channel/props/message_header.mdx'
import MessageReplies from '../common-content/core-components/channel/props/message_replies.mdx'
import MessageStatus from '../common-content/core-components/channel/props/message_status.mdx'
import QuotedRepliesEnabled from '../common-content/core-components/channel/props/quoted_replies_enabled.mdx'
import Reply from '../common-content/core-components/channel/props/reply.mdx'
import ThreadRepliesEnabled from '../common-content/core-components/channel/props/thread_replies_enabled.mdx'

import Disabled from '../common-content/contexts/channel-context/disabled.mdx';
import Members from '../common-content/contexts/channel-context/members.mdx';

import Alignment from '../common-content/contexts/message-context/alignment.mdx';
import GroupStyles from '../common-content/contexts/message-context/group_styles.mdx';
import HasReactions from '../common-content/contexts/message-context/has_reactions.mdx';
import IsMyMessage from '../common-content/contexts/message-context/is_my_message.mdx';
import LastGroupMessage from '../common-content/contexts/message-context/last_group_message.mdx';
import MessageContentOrder from '../common-content/contexts/message-context/message_content_order.mdx';
import MessageProp from '../common-content/contexts/message-context/message.mdx';
import OnLongPress from '../common-content/contexts/message-context/on_long_press.mdx';
import OnPress from '../common-content/contexts/message-context/on_press.mdx';
import OnPressIn from '../common-content/contexts/message-context/on_press_in.mdx';
import OnlyEmojis from '../common-content/contexts/message-context/only_emojis.mdx';
import OtherAttachments from '../common-content/contexts/message-context/other_attachments.mdx';
import ShowMessageStatus from '../common-content/contexts/message-context/show_message_status.mdx';
import ThreadList from '../common-content/contexts/message-context/thread_list.mdx';

Component to render content of a message within the [`MessageList`](./message_list.mdx). Message avatar and reactions are not part of `MessageContent`.
This is the default component provided to the prop [`MessageContent`](../core-components/channel.mdx#messagecontent) on the `Channel` component.

## Props

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#additionaltouchableprops)_</div> additionalTouchableProps {#additionaltouchableprops}

<AdditionalTouchableProps />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#alignment)_</div> alignment {#alignment}

<Alignment />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#disabled)_</div> disabled {#disabled}

<Disabled />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#formatdate)_</div> formatDate {#formatdate}

<FormatDate />

<!-- ### goToMessage -->

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#groupstyles)_</div> groupStyles {#groupstyles}

<GroupStyles />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#hasreactions)_</div> hasReactions {#hasreactions}

<HasReactions />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#ismymessage)_</div> isMyMessage {#ismymessage}

<IsMyMessage />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#lastgroupmessage)_</div> lastGroupMessage {#lastgroupmessage}

<LastGroupMessage />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#members)_</div> members {#members}

<Members />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#message)_</div> message {#message}

<MessageProp />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#messagecontentorder)_</div> messageContentOrder {#messagecontentorder}

<MessageContentOrder />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#onlongpress)_</div> onLongPress {#onlongpress}

<OnLongPress />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#onlyemojis)_</div> onlyEmojis {#onlyemojis}

<OnlyEmojis />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#onpress)_</div> onPress {#onpress}

<OnPress />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#onpressin)_</div> onPressIn {#onpressin}

<OnPressIn />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#otherattachments)_</div> otherAttachments {#otherattachments}

<OtherAttachments />

<!-- ### preventPress -->

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#showmessagestatus)_</div> showMessageStatus {#showmessagestatus}

<ShowMessageStatus />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#quotedrepliesenabled)_</div> quotedRepliesEnabled {#quotedrepliesenabled}

<QuotedRepliesEnabled />

### <div class="label description">_overrides the value from [MessageContext](../contexts/message_context.mdx#threadlist)_</div> threadList {#threadlist}

<ThreadList />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#threadrepliesenabled)_</div> threadRepliesEnabled {#threadrepliesenabled}

<ThreadRepliesEnabled />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#attachment)_</div> Attachment {#attachment}

<Attachment />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#fileattachmentgroup)_</div> FileAttachmentGroup {#fileattachmentgroup}

<FileAttachmentGroup />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#gallery)_</div> Gallery {#gallery}

<Gallery />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#messagedeleted)_</div> MessageDeleted {#messagedeleted}

<MessageDeleted />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#messagefooter)_</div> MessageFooter {#messagefooter}

<MessageFooter />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#messageheader)_</div> MessageHeader {#messageheader}

<MessageHeader />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#messagereplies)_</div> MessageReplies {#messagereplies}

<MessageReplies />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#messagestatus)_</div> MessageStatus {#messagestatus}

<MessageStatus />

### <div class="label description">_overrides the value from [MessagesContext](../contexts/messages_context.mdx#reply)_</div> Reply {#reply}

<Reply />
