JSFiddle - React, Tailwind, and code Playground

HTML

<link rel="stylesheet" href="https://raw.github.com/twitter/bootstrap/master/docs/assets/css/bootstrap.css">
<script src="https://raw.github.com/twitter/bootstrap/master/js/bootstrap-button.js"></script>
<button class="btn" data-loading-text="loading...">Save changes</button>

JavaScript

$('button[data-loading-text]')
        .click(function () {
            var btn = $(this)
                btn.button('loading')
                setTimeout(function () {
                    btn.button('reset')
                }, 3000)
            });