Use react-annotation with built-in annotation types, or extend it to make custom annotations. It is made for annotations in SVG.
JavaScript CSS HTML
Latest commit a7a2788 Nov 15, 2017 @susielu susielu 1.1.1

README.md

react-annotation

Full documentation: http://react-annotation.susielu.com

composable-annotation

Setup

Using NPM

You can add react-annotation as a node module by running

npm i react-annotation -S

If you're new to using React, I suggest using create-react-app to start your project

Feedback

I would love to hear from you about any additional features that would be useful, please say hi on twitter @DataToViz.

Prior art