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)
}