gpt4 book ai didi

reactjs - React 抽屉导航内容 Prop 类型定义

转载 作者:行者123 更新时间:2023-12-04 00:57:48 25 4
gpt4 key购买 nike

我正在使用 this guide 创建自定义抽屉内容:

const DrawerContent = (props) => (
<DrawerContentScrollView {...props}>
<AntDesign
name="close"
size={32}
onPress={() => props.navigation.closeDrawer()}
/>
<Text>TEST</Text>
<DrawerItemList {...props} />
</DrawerContentScrollView>
);

它运行良好,但我想对 props 参数进行类型检查。所以我试过:

import { DrawerContentComponentProps } from '@react-navigation/drawer';

const DrawerContent = (props: DrawerContentComponentProps) => (
// Same stuff
);

但是我的 IDE 现在告诉我 props.navigation.closeDrawer 不存在,但它确实存在。

定义 props 函数的 DrawerContent 类型的正确方法是什么?

最佳答案

这是 react 导航库的一个已知问题:https://github.com/react-navigation/react-navigation/issues/6790

为了使警告消失等待修复,您可以使用以下符号:

import { DrawerActions } from '@react-navigation/native';


<AntDesign
name="close"
size={32}
// @see https://github.com/react-navigation/react-navigation/issues/6790
onPress={() => navigation.dispatch(DrawerActions.closeDrawer())}
/>

关于reactjs - React 抽屉导航内容 Prop 类型定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60915266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com