constructor(button, withOverlay, disabledClass) {
    this.button = button
    this.withOverlay = withOverlay
    this.disabledClass = disabledClass
  }
@author Faiyaz Shaikh <www.shtakkar@gmail.com>
GitHub repo: https://github.com/yTakkar/React-Instagram-Clone-2.0

Suppose, we're posting an image, and don't want user to post again, or perform any different action until response comes back from the server either sucess or failure, this library enables to do exactly the same.