JSFiddle - React, Tailwind, and code Playground
JavaScript
var canvas = document.createElement("canvas");
document.body.appendChild(canvas);
var ctx = canvas.getContext('2d');
ctx.beginPath();
ctx.moveTo(1,1);
ctx.lineTo(1,100);
ctx.lineTo(100,100);
ctx.lineTo(100,1);
ctx.lineTo(1,1);
ctx.stroke();
ctx.closePath();
var clonedcanvas =canvas.cloneNode();
clonedcanvas.getContext('2d').drawImage(canvas,0,0);
document.body.appendChild(clonedcanvas);