问题描述
在我使用 react-native-paper
和 typescript
的 React 应用程序中,所有纸组件都抛出类型错误;
type 'The props used
' 缺少 type 'PickComponent Related Props & { style?: StyleProp; 中的以下属性。主题:主题; } & RefAttributes,"ref" | "onLayout" | "风格" | “测试ID” | ... 32 更多... | "key">':accessibilityComponentType,accessibilityTraits
例如,如果我使用 react-native-paper 的 Text 组件
<Text>something</Text>
错误是:Type '{ children: string; }' is missing the following properties from type 'Pick<TextProps & { style?: StyleProp<TextStyle>; theme: Theme; } & RefAttributes<{}>,"ref" | "onLayout" | "style" | "testID" | ... 32 more ... | "key">': accessibilityComponentType,accessibilityTraits
使用 <Text accessibilityComponentType accessibilityTraits> something </Text>
消除错误,这是几乎所有组件的情况。
环境:
"react": "16.13.1","react-native": "0.63.4","react-native-paper": "^4.7.1","react-native-vector-icons": "^8.0.0","@types/react-native": "^0.63.2",
解决方法
这似乎是@types/react-native 或 react-native-paper 的问题,在 react-native-paper 问题上存在此问题的未解决问题,尚未修复,但有一个临时解决方法.安装这个确切版本的 @types/react-native 可以解决这个问题。
npm i @types/react-native@0.63.0