A progress label component with svg
react-progress-label
progress label component copied from kirualex/KAProgressLabel with svg
Installation
npm install react-progress-label --save
Usage
import React from 'react';
import ProgressLabel from 'react-progress-label';
const App = () => {
  const progress = 50;
  const textStyle = {
    'fill': '#ffffff',
    'textAnchor': 'middle'
  };
  return (
    <ProgressLabel
      progress={progress}
      startDegree={60}
      progressWidth={8}
      trackWidth={20}
      cornersWidth={4}
      size={400}
      fillColor="black"
      trackColor="red"
      progressColor="green">
      <text x="200" y="200" style={textStyle}>{`${progress}%`}</text>
    </ProgressLabel>
  );
}
Live Demo
http://wangzuo.github.io/react-progress-label/