Предупреждение: Сбой типа проп: неверный ключ props.style '0' предоставлен 'ParsedText' - PullRequest
2 голосов
/ 19 июня 2019

Когда я отправляю сообщение в своем реактивном приложении, используя реагирующий родной чат, я получаю предупреждение о 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 }
    ]}
/>
...