JSFiddle - React, Tailwind, and code Playground

JavaScript

window.URL = window.webkitURL || window.URL;
    window.BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder;
    file = new WebKitBlobBuilder();
    var number = Math.random().toString(); //In the append method next, it has to be a string
    file.append(number); //Your random number is put in the file
    var a = document.createElement('a');
    a.href = window.URL.createObjectURL(file.getBlob('text/plain'));
    a.download = 'filename.txt';
    a.textContent = 'Download file!';
    document.body.appendChild(a);