我是 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)我如何從第一個屏幕獲取值?或者我做錯了嗎?我感謝任何建議,謝謝!
在頁面之間發送值反應本機掛鉤
拉莫斯之舞
2023-05-11 16:36:16