【问题标题】:Property 'pop' does not exist on type 'NavigationProp<Record<string, object | undefined>, string, NavigationState, {}, {}>'类型 'NavigationProp<Record<string, object | 上不存在属性 'pop'未定义>、字符串、NavigationState、{}、{}>'
【发布时间】:2020-10-29 08:01:14
【问题描述】:
我们如何在 React Native Navigation 中使用 pop() 函数?
onPress={() => navigation.pop('Home')}>
给我一个 TypeScript 错误
类型'NavigationProp, string, NavigationState, {}, {}>'.ts(2339
【问题讨论】:
标签:
javascript
reactjs
typescript
react-native
react-navigation
【解决方案1】:
const navigation = useNavigation<StackNavigationProp<any>>();
如果上面的 sn-p 没有帮助尝试
const navigation = useNavigation<any>();
如果您使用的是import { NavigationContext } from '@react-navigation/native';
const navigation = React.useContext<any>(NavigationContext);