I just built a custom web component for #leaflet and I'm pretty happy with it.
It takes care of importing the styles and the js then loops through children and creates a marker for each. The content of each children is then used for the marker popup.
<leaflet-map>
<leaflet-marker lat="x" long="y">
<p>Description of marker</>
</leaflet-marker>
</leaflet-map>
/ Skier
/ Forager