【发布时间】:2021-10-10 01:17:28
【问题描述】:
在我的 React Native 项目中,我有多个屏幕,我必须导入这些类型并设置的每个屏幕一遍又一遍地作为道具类型在我的屏幕中。
import { RouteProp } from '@react-navigation/native'
import { StackNavigationProp } from '@react-navigation/stack'
import { NavigatorParameters } from '../references/types/navigators'
type PropsType = {
navigation: StackNavigationProp<NavigatorParameters, 'ChangeData'>,
route: RouteProp<NavigatorParameters, 'ChangeData'>
}
function ChangeData({ navigation, route }: PropsType) {
可以再简化成这样吗?所以我只能导入一种类型
import ScreenPropsPatternType from '../references/types/screen-props-pattern'
function ChangeData({ navigation, route }: ScreenPropsPatternType<'ChangeData'>) {
【问题讨论】:
-
你试过了吗?发生了什么?
-
很遗憾我还没有尝试过,不知道从哪里开始或什么关键字
标签: javascript reactjs typescript react-native types