Я создаю мобильное приложение в режиме реального времени, в котором у меня есть видео и Aud ios, поступающие в одном массиве данных. Теперь я превращаю их в плоский список, и Aud ios и видео собираются случайно. Теперь я хочу, чтобы, если я нажму на аудиофайл, он должен перейти к компоненту Aud ios, а если я нажму на любое видео, он должен перейти к компоненту Videos. Но я не знаю, как фильтровать и переходить к соответствующим компонентам. Пожалуйста, помогите мне. Спасибо
Мой код
Основной файл: он перемещается к аудио компоненту, либо я нажимаю на аудиофайл, либо на видеофайл
<FlatList
horizontal
data={latestuploads}
keyExtractor={item => item.id}
renderItem={({item}) => {
return (
<ScrollView horizontal={true}>
<Card transparent style={{width: 170}}>
<TouchableOpacity
onPress={() =>
this.props.navigation.navigate('Audio', {id: item.id})
}>
<CardItem>
<ImageBackground
source={{uri: item.image_url}}
style={styles.image}>
<Image
source={require('../assets/play-icon.png')}
style={styles.icon}
/>
</ImageBackground>
</CardItem>
</TouchableOpacity>
<CardItem cardBody>
<Text numberOfLines={1} style={styles.title}>
{item.title}
</Text>
</CardItem>
<CardItem cardBody>
<Text style={styles.speaker}> {item.speaker} </Text>
</CardItem>
</Card>
</ScrollView>
);
}}
/>