gpt4 book ai didi

typescript - 类型 'string' 不可分配给类型 'ImageSourcePropType'

转载 作者:行者123 更新时间:2023-12-04 03:48:24 27 4
gpt4 key购买 nike

背景
我正在尝试使用具有属性 xlinkHref 的 SVG 组件内Image标签。该文件是一个普通的 SVG,但我把它变成了一个 React Native 组件 (TSX)使用 https://react-svgr.com/playground/?native=true .我以前用同样的方法使用过非常简单的 SVG 图标,但没有一个 xlinkHref属性(property)。
问题
该组件在某个时候有一个 Image里面的标签是这样的:xlinkHref="data:image/png;base64,然而,紧接着它有大约 474 行加密信息,或者至少我相信它是这样。例如,这是第一行的前半部分:iVBORw0KGgoAAAANSUhEUgAAAeUAAAJwCAYAAAC3c3kPAAAAAXNSR0IArs4c6QAAQABJREFUeAH . xlinkHref标签被 VS Code 自动突出显示为不正确,我收到标题中提到的错误:

Type 'string' is not assignable to type 'ImageSourcePropType'.


下面的错误消息提到:

The expected type comes from property 'xlinkHref' which is declared here on type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<ImageProps, any, any>> & Readonly & Readonly<...>'


我不是一个专业的程序员,无法理解错误试图告诉我什么,所以如果有人愿意解释一下,那将意味着很多。
问题
是否可以在 React Native 中使用具有这种属性和赋值的 SVG 组件,或者它根本不兼容?我该如何解决它?这是一个已知问题还是我刚刚遇到了新的障碍?我在互联网上找不到有关此特定问题的任何信息。
非常感谢!

最佳答案

这对我有用:xlinkHref={'...' as any}

关于typescript - 类型 'string' 不可分配给类型 'ImageSourcePropType',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64770851/

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