【发布时间】:2023-01-10 15:47:14
【问题描述】:
我似乎无法弄清楚如何在本机反应中使用打字稿传递变量,我已经尝试过参数但它说未定义不是一个对象(评估'navigation.props.value')。
下面是代码。
import {useNavigation} from '@react-navigation/core';
const navigation = useNavigation();
.......
<TouchableOpacity onPress={() => navigation.navigate('NewsDetails', {value: 'hi', })}>
<Block row flex={0} align="center">
<Text
p
color={colors.link}
semibold
size={sizes.linkSize}
marginRight={sizes.s}>
Read Article
</Text>
<Image source={assets.arrow} color={colors.link} />
</Block>
</TouchableOpacity>
然后在屏幕上显示它,这就是我所做的,但它不起作用
<Text p marginBottom={sizes.s}>
{navigation.props.value}
</Text>
【问题讨论】:
-
我觉得应该是
route.params.value。 reactnavigation.org/docs/params
标签: javascript reactjs typescript react-native expo