# react-editable-svg-label **Repository Path**: mirrors_mathisonian/react-editable-svg-label ## Basic Information - **Project Name**: react-editable-svg-label - **Description**: A text element for SVG that you can edit. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # react-editable-svg-label [][npm] [][react] [][react-portal] [][npm] [][build] [][prettier] [npm]: https://npmjs.com/react-editable-svg-label [react]: https://github.com/facebook/react/releases [react-portal]: https://github.com/tajo/react-portal/releases [build]: https://circleci.com/gh/mathisonian/react-editable-svg-label/tree/master [prettier]: https://prettier.io/ A text component for SVG that allows users to edit the contents. Live demo: [mathisonian.github.io/react-editable-svg-label](http://mathisonian.github.io/react-editable-svg-label/) ## Installation The easiest way to use react-editable-svg-label is to install it from NPM and include it in your own React build process (using [Browserify](http://browserify.org), [Webpack](http://webpack.github.io/), etc). You can also use the standalone build by including `dist/react-editable-svg-label.js` in your page. If you use this, make sure you have already included React and react-portal, and they are available as global variables `React` and `Portal`. ``` npm install react-portal react-editable-svg-label --save ``` Uses `React.Fragment` and requires React 16 or later. ## Usage ```js var React = require('react'); var ReactDOM = require('react-dom'); var ReactEditableSvgLabel = require('react-editable-svg-label'); var App = React.createClass({ getInitialState () { return { text: 'Click me to change this text!' } }, handleChangeText (newText) { this.setState({ text: newText }); }, render () { return (