UNPKG

react-native-svg

Version:

A <Svg /> element for react-native that renders Svg images using SVGKit

34 lines (22 loc) 1.79 kB
# react-native-svg Render SVG images or write your own in-line and animate them, fun! ## How to use it - `npm i react-native-svg --save` - Then add RNSVg.Xcodeproj to your Libraries, and libRNSvg.a to your linked binaries. - Also add `libxmyl2.2.dylib` to your linked binaries. - `var Svg = require('react-native-svg'); var Path = Svg.Path` ## Examples [Wave.js](https://github.com/brentvatne/react-native-svg/blob/master/Wave.js) and [ReactLogo.js](https://github.com/brentvatne/react-native-svg/blob/master/ReactLogo.js) for examples! [![Example code result](https://raw.githubusercontent.com/brentvatne/react-native-svg/master/line.gif)](https://github.com/brentvatne/react-native-svg/blob/master/Wave.js) [![Example code result](https://raw.githubusercontent.com/brentvatne/react-native-svg/master/logo.gif)](https://github.com/brentvatne/react-native-svg/blob/master/ReactLogo.js) [![Example code result](https://raw.githubusercontent.com/brentvatne/react-native-svg/master/chart-example.png)](https://github.com/brentvatne/react-native-svg/blob/master/Chart.js) *This chart renders from a source file, but I'm sure that a backend could be made for [d3/xkcd](http://dan.iel.fm/xkcd/) to do this for us live* Uses [SVGKit](https://github.com/SVGKit/SVGKit) to do all of the hard work. ## TODO - Hit detection and events on individual SVG composites (Path, Line, etc) - Component for every SVG element: ‘circle’, ‘ellipse’, ‘line’, ‘polygon’, ‘polyline’, ‘rect’, [etc..](http://www.w3.org/TR/SVG/intro.html) - Load source over HTTP - Look at performance.. - Add animations to morph from one svg to another [like this](https://github.com/alexk111/SVG-Morpheus) - Add support for "drawing" animations [like this](https://github.com/maxwellito/vivus)