React component build on top of React-Leaflet that integrate leaflet-draw functionality.
npm install react-leaflet-draw
It's important to wrap EditControl component into FeatureGroup component from react-leaflet. The drawed elements will be append in this FeatureGroup layer and edit button will edit only items in this layer.
import { Map, TileLayer, FeatureGroup } from 'react-leaflet';
import { EditControl } from "react-leaflet-draw"
...
<FeatureGroup>
<EditControl position='topright' onEdit={this._onEditPath} onCreate={this._onCreate} draw={{
rectangle: false
}} />
</FeatureGroup>
For more details on how to use this plugin check the example.
You can pass more options on draw object, this informations can be found here