#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});