MessageTextContainer
Renders message text content inside MessageContent. It applies markdown rules, translation, and emoji-only styling.
Best Practices
- Keep markdown customizations small and deterministic.
- Use
messageTextNumberOfLinesfor overlay truncation behavior. - Prefer
MessageTextoverride only when you need full text rendering control. - Keep text press handlers lightweight.
- Use theme overrides for styling before replacing rendering logic.
Props
| Prop | Description | Type |
|---|---|---|
message |
Message object. | Message type |
onLongPress |
Default long press handler for message UI. | function |
onPress |
Default press handler for message UI. | function |
onlyEmojis |
True if the message text contains only emojis. | boolean |
preventPress |
Disable text press interactions. | boolean |
markdownRules |
Rules for simple-markdown. | object |
markdownStyles |
Markdown style overrides for message text. | object |
messageOverlay |
Whether the text is rendered in overlay mode. | boolean |
messageTextNumberOfLines |
Number of text lines to render in overlay mode. | number |
myMessageTheme |
Theme applied to the current user's messages. Memoize this object or pass a stable reference. | object |
styles |
Style overrides for internal text container wrapper. | object |
UI Component Props
MessageText
Custom component used for message text rendering.
| Type | Default |
|---|---|
| ComponentType | renderText |