【发布时间】:2021-05-07 01:48:03
【问题描述】:
我想知道有没有办法处理react native中通过import引入的文件类型,例如:
从“icons/Icon.svg”导入图标
添加一些改变导入返回类型的代码,例如不返回svg src,返回已经准备好的组件,或者编辑原始svg,比如路径属性等。
【问题讨论】:
-
你在使用 create-react-app 吗?
标签: javascript node.js reactjs
我想知道有没有办法处理react native中通过import引入的文件类型,例如:
从“icons/Icon.svg”导入图标
添加一些改变导入返回类型的代码,例如不返回svg src,返回已经准备好的组件,或者编辑原始svg,比如路径属性等。
【问题讨论】:
标签: javascript node.js reactjs
您可以先将 svg 文件更改为 jsx 文件,然后导出 svg,如下例所示:
export default function Svg(){
return <svg>...</svg>
}
然后你可以像使用任何其他组件一样使用 svg。
【讨论】:
我设法解决了它,我发现有必要创建一个加载器来重写针对 svg 的导入,现在我可以使用相同的方式在 web expo 和移动设备中导入图标,我不'不知道这是否是解决问题的正确方法,我发现的唯一一个,但对我来说它已经作为一个临时解决方案。
【讨论】: