我是 React Native 的新手,堅(jiān)持將數(shù)據(jù)傳遞到另一個(gè)頁面。在這種情況下,我想將數(shù)據(jù)從 QR 閱讀器發(fā)送到另一個(gè)頁面。這是我在第一個(gè)屏幕上的代碼: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> } /> ); }但是我收到這樣的錯(cuò)誤:ERROR TypeError: props.navigation.getParam is not a function. (In 'props.navigation.getParam('result', 'nothing sent')', 'props.navigation.getParam' is undefined)我如何從第一個(gè)屏幕獲取值?或者我做錯(cuò)了嗎?我感謝任何建議,謝謝!
在頁面之間發(fā)送值反應(yīng)本機(jī)掛鉤
拉莫斯之舞
2023-05-11 16:36:16