React native 如何在从数据库获取数据数组时保持按钮等组件的显示

React native 如何在从数据库获取数据数组时保持按钮等组件的显示,react-native,React Native,我需要在从数据库获取数据时显示动作按钮和搜索栏等组件的帮助。只有在成功获取数据后,组件才会出现 在获取数据时,是否有办法保持显示搜索和操作组件?并在成功或不成功获取数据后使其可见 render() { return ( <View style={styles.mainContent}> <Item> <Input style={styles.sea

我需要在从数据库获取数据时显示动作按钮和搜索栏等组件的帮助。只有在成功获取数据后,组件才会出现

在获取数据时,是否有办法保持显示搜索和操作组件?并在成功或不成功获取数据后使其可见

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>
    );
}
render(){
返回(
{deals.map(deal=>(
....
))}
{console.log('pressed')}>
+
);
}

U可以使用线程。创建一个新线程,您将在其中获取数据,并且在主线程上,您可以在获取数据时显示按钮和其他控件。你可以在谷歌上找到更多关于线程以及如何使用线程的信息