# MessagesContext

## Value

### additionalTouchableProps

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/additional_touchable_props"></partial>

### animatedLongPress

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/animated_long_press"></partial>

### `blockUser`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/block_user"></partial>

### `channelId`

Id of current channel.

| Type   |
| ------ |
| string |

### `copyMessage`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/copy_message"></partial>

### `deleteMessage`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/delete_message"></partial>

### disableTypingIndicator

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/disable_typing_indicator"></partial>

### dismissKeyboardOnMessageTouch

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/dismiss_keyboard_on_message_touch"></partial>

### `editMessage`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/edit_message"></partial>

### enableMessageGroupingByUser

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/enable_message_grouping_by_user"></partial>

### `flagMessage`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/flag_message"></partial>

### forceAlignMessages

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/force_align_messages"></partial>

### `formatDate`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/format_date"></partial>

### `handleBlock`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/handle_block"></partial>

### `handleCopy`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/handle_copy"></partial>

### `handleDelete`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/handle_delete"></partial>

### `handleEdit`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/handle_edit"></partial>

### `handleFlag`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/handle_flag"></partial>

### `handleMute`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/handle_mute"></partial>

### handleQuotedReply

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/handle_quoted_reply"></partial>

### handleReaction

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/handle_reaction"></partial>

### `handleRetry`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/handle_retry"></partial>

### handleThreadReply

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/handle_thread_reply"></partial>

### initialScrollToFirstUnreadMessage

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/initial_scroll_to_first_unread_message"></partial>

### legacyImageViewerSwipeBehaviour

<legacyImageViewerSwipeBehaviour />

### `markdownRules`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/markdown_rules"></partial>

### `messageActions`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_actions"></partial>

### messageContentOrder

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_content_order"></partial>

### `mutesEnabled`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/mutes_enabled"></partial>

### `muteUser`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/mute_user"></partial>

### myMessageTheme

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/my_message_theme"></partial>

### onDoubleTapMessage

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/on_double_tap_message"></partial>

### onLongPressMessage

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/on_long_press_message"></partial>

### onPressInMessage

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/on_press_in_message"></partial>

### onPressMessage

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/on_press_message"></partial>

### quotedRepliesEnabled

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/quoted_replies_enabled"></partial>

### `quotedReply`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/quoted_reply"></partial>

### reactionsEnabled

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/reactions_enabled"></partial>

### `removeMessage`

Function to remove message from local channel state. Please note that this function is only for updating the local state, it doesn't call the API for deleting message (`channel.deleteMessage`).

| Type                |
| ------------------- |
| `(message) => void` |

### Reply

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/reply"></partial>

### retry

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/retry"></partial>

### retrySendMessage

Function to re-attempt sending failed message.

| Type                |
| ------------------- |
| `(message) => void` |

### selectReaction

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/select_reaction"></partial>

### setEditingState

Enables editing state for given message.

| Type                |
| ------------------- |
| `(message) => void` |

### setQuotedMessageState

Enables quoted-reply state on given message.

| Type                |
| ------------------- |
| `(message) => void` |

### supportedReactions

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/supported_reactions"></partial>

### threadRepliesEnabled

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/thread_replies_enabled"></partial>

### `threadReply`

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/thread_reply"></partial>

### `updateMessage`

Upserts a given message in local channel state. Please note that this function doesn't call `channel.sendMessage`. Channel component uses this function for optimistic updates to message.

| Type                |
| ------------------- |
| `(message) => void` |

### Attachment

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/attachment"></partial>

### AttachmentActions

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/attachment_actions"></partial>

### Card

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/card"></partial>

### CardCover

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/card_cover"></partial>

### CardFooter

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/card_footer"></partial>

### CardHeader

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/card_header"></partial>

### DateHeader

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/date_header"></partial>

### FileAttachment

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/file_attachment"></partial>

### FileAttachmentGroup

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/file_attachment_group"></partial>

### FileAttachmentIcon

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/file_attachment_icon"></partial>

### FlatList

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/flat_list"></partial>

### Gallery

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/gallery"></partial>

### Giphy

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/giphy"></partial>

### InlineDateSeparator

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/inline_date_separator"></partial>

### InlineUnreadIndicator

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/inline_unread_indicator"></partial>

### MessageAvatar

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_avatar"></partial>

### MessageContent

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_content"></partial>

### MessageDeleted

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_deleted"></partial>

### MessageFooter

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_footer"></partial>

### MessageHeader

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_header"></partial>

### MessageReplies

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_replies"></partial>

### MessageRepliesAvatars

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_replies_avatars"></partial>

### MessageSimple

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_simple"></partial>

### MessageStatus

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_status"></partial>

### MessageSystem

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_system"></partial>

### MessageText

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/message_text"></partial>

### OverlayReactionList

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/overlay-provider/props/overlay_reaction_list"></partial>

### ReactionList

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/reaction_list"></partial>

### ScrollToBottomButton

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/scroll_to_bottom_button"></partial>

### TypingIndicator

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/typing_indicator"></partial>

### TypingIndicatorContainer

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/typing_indicator_container"></partial>

### UrlPreview

<partial id="chat-sdk/react-native/v3/_partials/common-content/core-components/channel/props/url_preview"></partial>


---

This page was last updated at 2026-03-06T17:05:16.189Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/react-native/v3/contexts/messages-context/](https://getstream.io/chat/docs/sdk/react-native/v3/contexts/messages-context/).