JSFiddle - React, Tailwind, and code Playground

HTML

<div class="box"></div>

CSS

.box {
    width :100px;
    height: 100px;
    background: red;
}

JavaScript

var mytimeout;
$('.box').on('mouseenter', function() {
    if(mytimeout) {
        clearTimeout(mytimeout);
    }
    
}).on('mouseleave', function() {
    mytimeout = setInterval(function() {
        console.log('tick');
    },1000);    
});