JSFiddle - React, Tailwind, and code Playground

JavaScript

var amqp = function() {
	return {
  	connect: function(url, callback) {
    	callback();
    
    }
  }
}

var module = {
	connect: function() {
		var self = this;  	
    amqp().connect('', function() {
    	console.log('trying to connect');
    	setTimeout(self.connect, 1000)
    })
  }
}

module.connect();