JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://rawgit.com/niklasvh/html2canvas/master/dist/html2canvas.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<div id="html-content-holder">
  Div part to save as png
</div>
<input id="btn-Convert-Html2Image" type="button" value="Download" />
<a href="" id='download'></a>

JavaScript

$('#btn-Convert-Html2Image').click(function() {
    html2canvas($('#html-content-holder'), {
      onrendered: function(canvas) {
        var a = $('#download').get(0);
        a.href = canvas.toDataURL("image/png")
        a.download = 'somefilename.png';
        a.click();
      }
    });
  });