在从数据库中获取数据时,我需要帮助显示操作按钮和搜索栏等组件。只有在成功提取数据后才会显示组件。
有没有办法在获取数据时继续显示搜索和操作组件?成功获取数据后是否可以看到它们?
render() {
return (
<View style={styles.mainContent}>
<Item>
<Input style={styles.searchinput} placeholder="Search Deals" value={this.state.search} onChangeText={this.browse} />
</Item>
<ScrollView>
{deals.map(deal => (
<View style={styles.dealsContent} key={deal.id}>
....
</View>
))}
</ScrollView>
<View>
<TouchableHighlight style={styles.addButton}
underlayColor='#ff7043' onPress={() => { console.log('pressed') }}>
<Text style={{ fontSize: 50, color: 'white' }}>+</Text>
</TouchableHighlight>
</View>
</View>
);
}
答案 0 :(得分:0)
你可以使用线程。创建要获取数据的新线程,在主线程上,您可以在获取数据时显示按钮和其他控件。您可以在Google上找到有关线程以及如何使用它们的更多信息。