import React, { Component } from "react";
import { View } from "react-native";
import SvgIcon from "./react-native-svg-icon/index";
export default class SvgDemo extends Component {
render() {
return (
<View>
<Svg icon="story" size={24} color="#444444" style={{}} />
<Svg icon={require("./react-native-svg-icon/assets/SVG/story.svg")} />
<Svg
icon={{
uri:
"http://thenewcode.com/assets/images/thumbnails/homer-simpson.svg",
}}
/>
</View>
);
}
}
属性 | 简介 |
---|---|
icon | 图标名称(即*.svg 文件名) |
size | 图标大小 |
color | 颜色 |
style | 样式 |
- 克隆项目到本地项目中
https://github.com/Barba828/react-native-svg-icon.git
- 安装 svg 支持
yarn react-native-svg
or
npm install react-native-svg --save
- 将
*.svg
文件置于/react-native-svg-icon/assets/SVG
文件夹下
│
└─ assets ─
│─ SVG
│─ *.svg
- node 运行脚本将*.svg 转化为 icon 对象
node ./lib/getSvg.js