写完这句话后, typescript 文件在下面一行显示错误。
React-Native 0.60+ 您可以传入一个新的不透明度属性:
<View opacity={true ? 0.5 : 1}> </View>
错误堆栈:类型“IntrinsicAttributes 和 IntrinsicClassAttributes View 不透明度”上不存在错误属性“opacity”。
没有重载与此调用匹配。重载第 1 个(共 2 个)“(props: ViewProps | Readonly): View”,出现以下错误。类型 '{ 子元素:元素;不透明度: bool 值; }' 不可分配给类型 'IntrinsicAttributes & IntrinsicClassAttributes & Readonly & Readonly<{children?: ReactNode; }>'。
类型“IntrinsicAttributes & IntrinsicClassAttributes & Readonly & Readonly<{children?: ReactNode;”上不存在属性“opacity”; }>'。
重载 2 个,共 2 个,“(props: ViewProps, context: any): View”,出现以下错误。 类型 '{ 子元素:元素;不透明度: bool 值; }' 不可分配给类型 'IntrinsicAttributes & IntrinsicClassAttributes & Readonly & Readonly<{children?: ReactNode; }>'。
如何解决此警告,提前致谢。
最佳答案
我通过以下代码解决了此错误:
<View style={{ opacity: true ? 0.5 : 1 }}>
祝你编码愉快!
关于javascript - 类型 'opacity' 上不存在属性 'IntrinsicAttributes',React Native 中 View 不透明度引发抛出和错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68456205/