Когда я отправляю сообщение в своем реактивном приложении, используя реагирующий родной чат, я получаю предупреждение о ParsedText (react-native-parsed-text -> https://github.com/taskrabbit/react-native-parsed-text)
Здесьэто предупреждение, которое я получаю:
Warning: Failed prop type: Invalid props.style key '0' supplied to
'ParsedText'.
Bad object: {
"0": {
"color":"white",
"textDecorationLine":"underline"
},
"1": {
"color":"darkturquoise"
},
"color":"#A4A4A4"
}
У вас когда-нибудь возникала эта проблема?
Вот код реагирования:
renderMessageText(messageTextProps) {
return (
<MessageText
{...messageTextProps}
linkStyle={{
left: { color: 'darkturquoise' },
right: { color: 'darkturquoise' }
}}
/>
);
}
<GiftedChat
messages={this.state.messages}
onSend={this.onSend}
user={user}
showUserAvatar={true}
renderUsernameOnMessage={true}
showAvatarForEveryMessage={true}
renderMessageText={this.renderMessageText}
parsePatterns={(linkStyle) => [
{ pattern: /#(\w+)/, style: { ...linkStyle, color: '#A4A4A4' }, onPress: this.onPressHashtag }
]}
/>