JSFiddle - React, Tailwind, and code Playground

HTML

<div id="text1">π’ž Ν† &#x0301;&#x0301;a &#x0301;a &#x0301;a π’žΝ† π’ž Ν†! teste/\teste teste dcba</div>
<div id="result"></div>

JavaScript

function Reverso(input) {
    var s = input, c = 1, r = '', l = '', h = /[\uD800-\uDFFF]/, b = /([\u0300-\u036F|\u1DC0-\u1DFF|\u20D0-\u20FF|\uFE20-\uFE2F])/;
    while(s.length){
        l = s.substr(0,1);
        if(h.test(l)) c++;
        while(b.test(s.substr(c,1))&&l!=' ') c++;
        r = (b.test(l)?' ':'') + s.substr(0,c) + r;
        s = s.substr(c);
        c = 1;
    }
    return r;
}
var text = $('#text1').text();
$('#result').text(Reverso(text));