我想通过参数userRef
到UserProfile
屏幕。这是我的RootStackParamList
export type RootStackParamList = {
Login: undefined;
Home:undefined;
NewPost:undefined;
MyQuestions:undefined;
Profile:undefined;
Search:undefined;
UsersProfile:{
userRef:string
}
};
export type propsStack = NativeStackNavigationProp<RootStackParamList>
我将userRef参数传递为
onPress={() =>
navigation.navigate("UsersProfile", {
userRef: "Some Name",
})
}
我试着把它当作
const {userRef} = useRoute().params
它给了我这个错误
类型“Readonly<object”上不存在属性“userRef|未定义>'
我想我必须输入useRoute,但我不知道如何做到这一点。
先谢谢你了
1条答案
按热度按时间mrphzbgm1#
虽然你可能已经解决了这个问题,这是为像我一样的其他人10分钟前。
首先也是最重要的:注解路由变量如下:
那么
route.params
就是ReadOnly<>
,但是内部类型可以用以下方法提取: