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;
}