JSFiddle - React, Tailwind, and code Playground

HTML

<canvas id="canvas1" width="400" height="400"></canvas>

JavaScript

var currentEndAngle = 0;
	    var currentStartAngle = 0;
	    var currentEndAngle2 = 0;
	    var currentStartAngle2 = 0;
	    var currentEndAngle3 = -0.5;
	    var currentStartAngle3 = -0.5;
	 
	    var something = setInterval(draw, 5);

		$("#canvas1").hover(
			function(){
				var something2 = setInterval(draw2, 5);
			},
			function(){
				var something3 = setInterval(draw3, 5);
			}
		);
		function draw() { /***************/

		    var can = document.getElementById('canvas1'); // GET LE CANVAS
		    var canvas = document.getElementById("canvas1");
		    var context = canvas.getContext("2d");
		    var x = canvas.width / 2;
		    var y = canvas.height / 2;
		    var radius;
		    var width;
		    var currentColor = "#00b5ff";
		    var radius = 100;
		    var width = 8;

		    var startAngle = currentStartAngle * Math.PI;
		    var endAngle = (currentEndAngle) * Math.PI;

		    if(currentEndAngle < 0.1){
		      currentEndAngle = currentEndAngle - 0.01;
		    }
		    if (currentEndAngle < -0.5){
		        clearInterval(something);
		    }	    
		    context.beginPath();
		    context.arc(x, y, radius, startAngle, endAngle, true);
		    context.lineWidth = width;
		    // line color
		    context.strokeStyle = currentColor;
		    context.stroke();


		    /************************************************/
		}
		function draw2() { /***************/

		    var can = document.getElementById('canvas1'); // GET LE CANVAS
		    var canvas = document.getElementById("canvas1");
		    var context = canvas.getContext("2d");
		    var x = canvas.width / 2;
		    var y = canvas.height / 2;
		    var radius;
		    var width;
		    var currentColor = "#000";
		    var radius = 100;
		    var width = 7;
		    var startAngle = currentStartAngle2 * Math.PI;
		    var endAngle = (currentEndAngle2) * Math.PI;

		    
		    if(currentEndAngle2 < 0.1){
		      currentEndAngle2 = currentEndAngle2 - 0.01;
		    }
		    if (currentEndAngle2 < -0.55){
		       ...