【问题标题】: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);
    

    【讨论】:

      猜你喜欢
      • 2018-08-17
      • 2021-11-27
      • 2023-04-03
      • 1970-01-01
      • 2019-08-25
      • 2020-12-16
      • 2021-03-02
      • 2022-11-24
      • 1970-01-01
      相关资源
      最近更新 更多