在我的应用中,当数据加载时,我显示一个加载器。当数据返回时,我将它显示在列表中。这里是一块逻辑:react-native:条件呈现不起作用
let content = null;
if(resultItems.length > 0){
content = (
<ScrollView style={{flex: 1, backgroundColor: '#ddd', marginTop: 5, marginBottom: 0}}>
{resultItems}
</ScrollView>
);
} else {
content = (
<View style={{flex: 1, backgroundColor : 'red', justifyContent: 'center'}}>
<ActivityIndicator color="#368ec7" size={60} />
</View>
);
}
内容在我的应用程序视图渲染。 resultItems包含返回的数据。
起初装载机正在显示。但是,当数据加载时,列表被呈现,但加载器不会消失。
UPDATE内容正在变得像这样:
...
<View>
{content}
</View>
...
UPDATE从我所看到的,这个问题似乎是由以下事实干,我使用条件呈现与获取UI元素其内容来自某处。 E.I.像这样将导致一个问题:
{真& &({} someJsxFromVariable)}
要退的内容,考虑到上述内容,不渲染() –
你能发布完整的代码? –
是的,但它很多。你可以在这里查看:https://justpaste.it/edit/15520951/840ff036 –