React native 反应本机导航:在屏幕之间传递数据

React native 反应本机导航:在屏幕之间传递数据,react-native,react-native-navigation,React Native,React Native Navigation,我想在一个屏幕和另一个屏幕之间传递数据(从选择器的值中获取),但不幸的是,我得到了一个错误:“undefined不是一个对象(评估props.navigation.getParam)”: 这是我的第一个屏幕上的代码: const PickerInputExample=props=>{ const[taille,setTaille]=useState([]); const[type,setType]=useState([]); 常量pressHandler=()=>{ 道具.导航.导航('Avi

我想在一个屏幕和另一个屏幕之间传递数据(从选择器的值中获取),但不幸的是,我得到了一个错误:“undefined不是一个对象(评估props.navigation.getParam)”:

这是我的第一个屏幕上的代码:

const PickerInputExample=props=>{
const[taille,setTaille]=useState([]);
const[type,setType]=useState([]);
常量pressHandler=()=>{
道具.导航.导航('AvionScreen')
};
常数[A,setA]=useState();
const[B,setB]=useState();
const[confirm,setconfirm]=使用状态(false);
让确认输出;
如果(已确认){
确认输出=(
)
}
返回(
{
setconfirm(true)}
>
{(道具)=>(
props.setFieldValue('type',itemValue)}
onPickerValueChange={(itemValue1,索引)=>{
setA(值);
props.navigation.navigate({params:
{type:itemValue1}
});
控制台日志(A);
}}>
props.setFieldValue('taille',itemValue)}
onPickerValueChange={(值1,索引)=>{
挫折(价值);
props.navigation.navigate({params:{
泰勒:价值1
}
});
}}>
)}
{confirmedOutput}
);
};

导出默认PickerInput示例您实际上并没有将参数传递给正在调用的路由

props.navigation.navigate('AvionScreen')
需要

props.navigation.navigate('AvionScreen', { /* params go here */ })

查看您实际上没有将参数传递给正在呼叫的路由的

props.navigation.navigate('AvionScreen')
需要

props.navigation.navigate('AvionScreen', { /* params go here */ })
查看