リストビューにデータ ソースを設定すると、更新コントロール (プルダウンして更新) が完全に正常に機能します。データ ソースが空の場合、プルダウンしてリストビューを更新できません。
私のリストビューは次のようになります。
<View contentContainerStyle={{flex: 1}}>
<ListView
style={styles.container}
dataSource={this.state.dataSource}
renderRow={(data) => <NotificationRow {...data}/>}
enableEmptySections={true}
refreshControl={
<RefreshControl
refreshing={this.state.refreshing}
onRefresh={this._onRefresh.bind(this)}
tintColor="#ff0000"
title="Loading..."
titleColor="#ffffff"
colors={['#ffffff']}
progressBackgroundColor="#1976D2"
/>
}
/>
</View>
データソースが空/nullの場合でも、プルダウンを有効にしてリストビューを更新するためにリストビューまたはその他の方法に設定する必要がある小道具はありますか?
初めて非同期ストレージからデータをロードするため、この機能を探しています。プルダウンして更新すると、ストレージがクリアされ、新しいデータがフェッチされます。