JSFiddle - React, Tailwind, and code Playground

HTML

<div id="container">
    <div id="circle"></div>
</div>

CSS

body {
    overflow:hidden;
    position:absolute;
    height:100%;
    width:100%;
    background:#efefef;
}
#circle {
    height:50px;
    width:50px;
    margin-top:-25px;
    margin-left:-25px;
    background:red;
    position:absolute;
    top:50%;
    left:50%;
    border-radius: 50px;
}

JavaScript

$(document).ready(function () {

    $("body").mousemove(function (e) {
        handleMouseMove(e);
    });

    function handleMouseMove(event) {

        var x = event.pageX;
        var y = event.pageY;

        $("#circle").animate({
            left: x,
            top: y
        }, 1);
    }
});