У меня есть файл json, но иногда этот файл json не имеет изображения.
Иногда этот элемент пуст: item.better_featured_image.media_details.sizes.medium.source_url
render() {
const { loading, posts } = this.state;
if (loading) {
return (
<View style={styles.container}>
<Text>Cargando .....</Text>
</View>
);
}
categorie_title = this.props.navigation.getParam("categorie_name");
return (
<View>
<FlatList
data={this.state.posts}
renderItem={({ item }) => (
<TouchableOpacity
onPress={() =>
this.props.navigation.navigate("Noticia", {
post_id: item.id,
})
}
>
<Card>
<Card.Content>
<Title>{item.title.rendered}</Title>
</Card.Content>
<Card.Cover
source={{
uri:
item.better_featured_image.media_details.sizes.medium
.source_url
}}
/>
<Card.Content>
<HTML html={item.excerpt.rendered} />
</Card.Content>
</Card>
</TouchableOpacity>
)}
keyExtractor={item => item.id.toString()}
/>
</View>
);
}
Мне просто нужно условное выражение - if
.
Вопрос был в том, является ли этот компонент item.better_featured_image.media_details.sizes.medium.source_url
пусто, не показывать изображение.
Это ошибка: ![enter image description here](https://i.stack.imgur.com/szqkl.png)