React Native - RecyclerViewBackedScrollView不更新

时间:2016-10-22 13:20:01

标签: android react-native native

我正在尝试将ListView与renderScrollComponent一起用作RecyclerViewBackedScrollView它只有在数据已经存在时才有用,这不是我想要的,因为我首先获取数据然后更新列表数据源,但问题是它没有更新,它仅将renderScrollComponent用作ScrollView或将renderScrollComponent全部放在一起时才更新。

的ListView

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

0 个答案:

没有答案