JSFiddle - React, Tailwind, and code Playground

HTML

<div style="width: 100px; height:100px; background: #ff0;"></div>

JavaScript

var anima = false; // флаг

$('div').click(function(){
        
    if (anima === false) {
        
        // Ставим флаг, что анимация в процессе
        anima = true;
        // анимируем вперёд
        $('div').animate({
         // prop 
               width: 10,
               height: 10
        },
        // duration
        3000)
        // сразу же назад
        .animate({
         // prop 
               width: 100,
               height: 100
        },
        // duration
        3000, 
        // пакуем в колбэк снятие флага
        // callback
        function(){
            // Снова можно будет нажать.
            anima = false;  
        })
        
    }
    
})