我是 React Native 的新手,坚持将数据传递到另一个页面。在这种情况下,我想将数据从 QR 阅读器发送到另一个页面。
这是我在第一个屏幕上的代码:
const LoginScreen = (props) => {
const onSuccess = e => {
const Data = e.data
console.log(Data);
props.navigation.replace("Input Water Transaction", {result: Data })
};
return (
<QRCodeScanner
onRead={onSuccess}
flashMode={RNCamera.Constants.FlashMode.off}
topContent={
<Text>
Scan QR Water
</Text>
}
bottomContent={
<TouchableOpacity style={styles.buttonTouchable}>
<Text style={styles.buttonText}>Scan QR Water</Text>
</TouchableOpacity>
}
/>
);
}
但是我收到这样的错误:
ERROR TypeError: props.navigation.getParam is not a function. (In 'props.navigation.getParam('result', 'nothing sent')', 'props.navigation.getParam' is undefined)
我如何从第一个屏幕获取值?或者我做错了吗?我感谢任何建议,谢谢!
HUX布斯
相关分类