mirror of
https://github.com/zhigang1992/react-native-chat-ui.git
synced 2026-01-12 22:50:15 +08:00
* Refactor types * Refactor messages * Add image preview * Use Context API * Update dependencies * Add tests
24 lines
514 B
TypeScript
24 lines
514 B
TypeScript
import * as React from 'react'
|
|
import { Text } from 'react-native'
|
|
import { MessageType } from '../../types'
|
|
import { UserContext } from '../../utils'
|
|
import styles from './styles'
|
|
|
|
export interface TextMessageProps {
|
|
message: MessageType.Text
|
|
}
|
|
|
|
export const TextMessage = ({ message }: TextMessageProps) => {
|
|
const user = React.useContext(UserContext)
|
|
const { text } = styles({
|
|
message,
|
|
user,
|
|
})
|
|
|
|
return (
|
|
<Text accessibilityRole='text' style={text}>
|
|
{message.text}
|
|
</Text>
|
|
)
|
|
}
|