首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-native-gifted-chat仅重新渲染上一个气泡

react-native-gifted-chat仅重新渲染上一个气泡
EN

Stack Overflow用户
提问于 2020-12-18 12:20:28
回答 1查看 529关注 0票数 0

我想在气泡中自定义滴答与状态:发送,发送,接收和阅读的反应-本地-礼物-聊天

这是我的代码自定义renderTicks:

代码语言:javascript
复制
    renderTicks = message => {
        const { statusMessage } = this.state;
        // TODO: Status pending
        if (message && message.user && message.user._id === this.ownerInfo?.phone) {
            const status = statusMessage[message._id];
            switch (status) {
                case STATUS_MESSAGE.SENDING:
                    return (
                        <ActivityIndicator
                            size="small"
                            color={Colors.pink_06}
                            style={styles.loadingTick}
                        />
                    );
                case STATUS_MESSAGE.RECEIVED:
                    return (
                        <Icon name={'16_notifications_check_circle_full'} style={styles.ticks} />
                    );
                case STATUS_MESSAGE.SENT:
                    return <Icon name={'16_notifications_check_circle'} style={styles.ticks} />;
                case STATUS_MESSAGE.READ:
                    return (
                        <Avatar
                            size="tiny"
                            name={this.friendInfo?.name}
                            source={{ uri: this.friendInfo?.avatar }}
                            style={styles.ticks}
                        />
                    );
                default:
                    return null;
            }
        } else {
            return null;
        }
    };

状态消息错误

这是我的日志

虽然I setState状态消息,但我来宾气泡未重新呈现

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-06 12:28:13

shouldUpdateMessage是由react-native-gifted-chat提供的道具,它可以帮助我解决问题

代码语言:javascript
复制
shouldUpdateMessage={(props, nextProps) =>
    props.extraData !== nextProps.extraData
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65351765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档