制作svg
- 把下载的
svg
图片 放到src/assets/svg
中 - 在
package.json
中添加"svg": "node create-svg-json.js"
脚本 - 执行下面命令
yarn svg [assetsDir]
# assetsDir 可指定资源文件夹(可选)(默认路径: src/assets/svg)
- 会生成一个
svgs.js
为svg数据
// 生成的数据格式, key为svg名字, value为svg标签
{
xxx: "",
yyy: ""
}
使用svg
- 安装
react-native-svg
依赖
yarn add react-native-svg
or
npm i react-native-svg
- 引入
react-native-svg
依赖的SvgXml
组件
import { SvgXml } from 'react-native-svg';
- 引入
svgs.js
文件 - 使用
SvgXml
import { SvgXml } from 'react-native-svg';
import Svgs from 'xxx/svgs.js';
<SvgXml width={100} height={100} xml={Svgs.xxx} />;