The javascript medium-editor package but in React but its in ES6 and it works.
From npm
npm install aekstrom-react-medium-editor
And then
import MediumEditor from 'aekstrom-react-medium-editor'
This package needs medium-editor installed (https://www.npmjs.com/package/medium-editor) and that package is listed as a dependency.
<MediumEditor
text={ this.props.text }
onChange={ this.props.onChange }
options={ ...medium-editor options}
/>
I've included a template in SASS that is a direct copy of the "Bootstrap" theme provided by medium-editor and the required style rules for the editor to function.