JSFiddle - React, Tailwind, and code Playground

HTML

<script src="//cdn.jsdelivr.net/snap.svg/0.1.0/snap.svg-min.js"></script>

JavaScript

var paper = Snap(600,600)
var rect = paper.rect (20,40,200,200).attr({"fill":"red","stroke":"red"})
var rect2 = paper.rect (100,140,200,200).attr({"fill":"red","stroke":"red"})

var g = paper.g(rect, rect2);

g.click(function () { fadeOut( this )} )

function fadeOut( el ) {

        el.animate({"opacity":0},3000)
        setTimeout(function () {
            el.attr({"opacity":1})
        },3100)

}