Skip to content

Latest commit

 

History

History
42 lines (35 loc) · 866 Bytes

README.md

File metadata and controls

42 lines (35 loc) · 866 Bytes

reant-native 使用自定义 svg 脚本说明

制作svg

  1. 把下载的 svg 图片 放到 src/assets/svg
  2. package.json 中添加 "svg": "node create-svg-json.js" 脚本
  3. 执行下面命令
yarn svg [assetsDir]

# assetsDir 可指定资源文件夹(可选)(默认路径: src/assets/svg)
  1. 会生成一个 svgs.js 为svg数据
// 生成的数据格式, key为svg名字, value为svg标签
{
  xxx: "",
  yyy: ""
}

使用svg

  1. 安装 react-native-svg 依赖
yarn add react-native-svg
or
npm i react-native-svg
  1. 引入 react-native-svg 依赖的 SvgXml 组件
import { SvgXml } from 'react-native-svg';
  1. 引入 svgs.js 文件
  2. 使用 SvgXml
import { SvgXml } from 'react-native-svg';
import Svgs from 'xxx/svgs.js';

<SvgXml width={100} height={100} xml={Svgs.xxx} />;