JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://rawgithub.com/kangax/fabric.js/master/dist/fabric.min.js"></script>
<canvas id="c"></canvas>

JavaScript

var canvas = new fabric.Canvas('c');
var WIDTH = window.innerWidth;
var HEIGHT = window.innerHeight;	
canvas.setDimensions({width: WIDTH, height: HEIGHT});

window.requestAnimationFrame(redrawAll);

var triangle = createTriangle();
canvas.add(triangle);


function redrawAll() 
{
    requestAnimationFrame(redrawAll);
    canvas.renderAll(); 
    
    triangle.angle -= 0.5;
}

function createTriangle()
{
	var t = new fabric.Triangle(
		{
			width: 300,
			height: 250,
			selectable: false,
			fill: 'rgba(0,0,0,0)',
			stroke: 'black',
			strokeWidth: 2,
			originX: 'center',
			originY: 'center',
            left: 300,
            top: 300
		});
		
	return t;
}