反応ネイティブ アプリケーションで、react-native-gifted-chat を使用してメッセージを送信すると、ParsedText に関する警告が表示されます (react-native-parsed-text -> https://github.com/taskrabbit/react-native -解析済みテキスト)
これが私が得る警告です:
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 }
]}
/>