如何解决React Native如何使轮播重定向到已选择相应ID的另一个页面
我是React Native的新手,一旦尝试按下轮播组件卡,它就应该导航到其他页面并从卡阵列发送相应的ID。
这是我的“ .App.js”页面,它可以正常运行:
export default function App() {
return (
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name='Receita' component={selectType} />
<Stack.Screen name='Informe os ingredientes' component={findRecipe} />
</Stack.Navigator>
</NavigationContainer>
);
}
这是轮播阵列:
const carouselItems = [
{
id: 1,title: "Doce",text: "[TEXTO DESCRITIVO]",illustration: require('../../assets/sobremesa.jpg'),},{
id: 2,title: "Salgado",text: "[DESCRIÇÃO]",illustration: require('../../assets/refeicao.jpg'),]
这是我要更新的Carousel组件,一旦按下该组件,它将把用户转到“ findRecipe”页面
return (
<View style={styles.container} >
<TouchableOpacity onPress={goForward}>
<Text style={styles.titleText}>Selecione o tipo de receita</Text>
</TouchableOpacity>
<Carousel
layout={"default"}
ref={ref => carousel = ref}
data={carouselItems}
sliderWidth={screenWidth}
sliderHeight={screenWidth}
itemWidth={screenWidth - 60}
renderItem={renderItem}
onSnapToItem={index => setState({ activeIndex: index })}
hasParallaxImages={true}
/>
<Button title='INGREDIENTES' onPress={() => navigation.navigate('Informe os ingredientes')}></Button>
</View >
);
我有一种在Button组件中执行此操作的方法,但我确实需要在Carousel卡上执行此操作,并发送被按下的各个寄存器的ID。 有人可以帮忙吗?
解决方法
发送示例成功,非常感谢Tuan! dessert.expo.io/KJl_IKU3D – tuan.tran 29分钟前
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。