ReactNative - FlatList не обновляется до прокрутки - PullRequest
0 голосов
/ 07 мая 2018

У меня проблема с FlatList компонентом, который не обновляется до прокрутки.

enter image description here

Я попытался добавить журнал к renderItem и keyExtractor, оба метода вызваны с правильными данными, но список не обновился.

Вот метод визуализации:

render() {

    const messages = this.props.messages
    const message = this.props.message

    return (
        <View style={[styles.container]}>
            <FlatList
                ref={"flatList"}
                contentContainerStyle={styles.list}
                data={messages}
                renderItem={(listItem) => {
                    return <MessageBuble message={listItem.item}/>
                }}
                keyExtractor={(item: Message) => {
                    return item.id
                }}
            />

            <View style={[styles.textInputContainer]}>
                <TextInput
                    style={styles.textInput}
                    value={message}
                    multiline={true}
                    onChangeText={this.props.messageChanged}
                />
                <Button title={"Odeslat"} onPress={() => {
                    if (this.props.sendMessage) {
                        this.props.sendMessage(this.props.message)
                    }
                }}/>
            </View>
        </View>
    )
}

1 Ответ

0 голосов
/ 07 мая 2018

Добавьте дополнительные данные в FlatList и повторите попытку

<FlatList
    extraData={this.props}
    ....
...