React Native Svg Charts screenshot

React Native Svg Charts

Author Avatar Theme by Jesperlekland
Updated: 14 Apr 2020
2400 Stars

One library to rule all charts for React Native

Categories

Overview

React-native-svg-charts is a library that provides SVG Charts support to React Native on iOS and Android, with a compatibility layer for the web. The latest version 5 introduces a much-improved decorator system for greater flexibility and less complexity. The library aims to simplify the process of creating beautiful graphs in React Native by leveraging react-native-svg for rendering SVGs and utilizing the popular d3 library for creating SVG paths and calculating coordinates.

Features

  • SVG Charts Support: Provides SVG Charts support to React Native on iOS and Android.
  • Improved Decorator System: Version 5 introduces a much-improved decorator system for greater flexibility and less complexity.
  • Compatibility Layer: Offers a compatibility layer for web usage.
  • Extensibility: Built to be as extensible as possible while providing common charts and data visualization tools out of the box.
  • Decorator Support: All charts can be extended with “decorators” for styling or enhancement.

Installation

To install the react-native-svg-charts library, follow these steps:

  1. Install the react-native-svg dependency in your project.
    npm install react-native-svg
    
  2. Install the react-native-svg-charts library using either yarn:
    yarn add react-native-svg-charts
    
    or npm:
    npm install react-native-svg-charts
    
  3. You are now ready to use the library in your project.

Summary

React-native-svg-charts is a versatile library that simplifies the process of creating SVG charts in React Native. By leveraging react-native-svg and the d3 library, it provides a wide range of common charts and visualization tools while offering extensibility through decorators. The latest version introduces an improved decorator system for increased flexibility and simplicity, making it a valuable tool for developers seeking to incorporate visually appealing graphs in their React Native projects.