尝试在 chatBubble 上方呈现自定义名称。我得到 props.isSameUser 不是 renderBubble 函数中的函数。这与其他人所得到的相矛盾。我不确定它是否正确输入,但没关系。另一个问题是,当我渲染文本时,它会在中心渲染,我找不到任何方法来正确对齐它。
renderBubble = (props: Readonly<AvatarProps<IMessage>>) => {
return (
<View>
<Text>
{!props.isSameUser(props.currentMessage, props.previousMessage) &&
props.currentMessage.user.name}
</Text>
<Bubble
{...props}
/>
</View>
)
}
<GiftedChat
renderBubble={this.renderBubble}
/>
它工作的一些例子:
https://github.com/FaridSafi/react-native-gifted-chat/pull/448#issuecomment-451661928