可以使用route.params将参数传递给下一个屏幕,而不是在屏幕名称和参数之间使用字符串连接来传递参数。此外,可以使用useRoute hook来访问从前一个屏幕传递的参数。
示例代码:
// 在前一个屏幕设置参数并导航到下一个屏幕 navigation.navigate('Screen2', { id: 1 })
// 在下一个屏幕中使用参数 import { useRoute } from '@react-navigation/native';
function Screen2() { const route = useRoute(); const { id } = route.params; // 使用id参数渲染屏幕 }