React Native — RecyclerViewBackedScrollView не обновляется

#android #react-native #native

#Android #react-native #собственный

Вопрос:

Я пытаюсь использовать ListView с renderScrollComponent в качестве RecyclerViewBackedScrollView это работает, только если данные уже существуют, что не то, что я хочу, поскольку я сначала извлекаю данные, а затем обновляю источник данных списка, но проблема в том, что он не обновляется, он обновляется только при использовании renderScrollComponent в качестве ScrollView или отбрасываю renderScrollComponent все вместе.

Просмотр списка

 <ListView
    dataSource={this.state.documents}
    enableEmptySections={true}
    renderRow={(rowData) => this._renderRow(rowData)}
    renderScrollComponent={props => <RecyclerViewBackedScrollView {...props} />}
/>
  

RenderRow

 _renderRow(rowData) {
    return <HighNormalLowDetailsRow key={rowData.id} navigator={this.props.navigator} rowData={rowData}
                                    fields={this.props.fields}/>
};
  

Состояние обновления

 let responseJson = await response.json();

console.log('-- got data --');
this.setState({documents: this.state.documents.cloneWithRows(responseJson), animating: false});