JSFiddle - React, Tailwind, and code Playground
HTML
Canvas : <br>
<canvas id="canvas"></canvas>
<br>
Image : <br>
JavaScript
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
ctx.fillStyle = 'green';
ctx.fillRect(10, 10, 150, 100);
var dataURL = canvas.toDataURL();
var img = document.createElement('img');
img.src = dataURL;
document.body.appendChild(img);