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

时间:2018-05-06 16:10:28

标签: react-native

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

有没有办法在获取数据时继续显示搜索和操作组件?成功获取数据后是否可以看到它们?

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

1 个答案:

答案 0 :(得分:0)

你可以使用线程。创建要获取数据的新线程,在主线程上,您可以在获取数据时显示按钮和其他控件。您可以在Google上找到有关线程以及如何使用它们的更多信息。