2017-09-08 10 views
0

In meinem Anwendungsfall rufen wir jetzt den gesamten Wert aus der Wordpress REST API ab. In Wordpress, Sonderzeichen als HTML-Entität gespeichert (z. B. & # 8217;).React - Alle Variable als HTML ausgeben

Es ist wirklich ermüdend, dangerouslySetInnerHTML überall zu verwenden und macht den Code nicht lesbar.

Gibt es eine Möglichkeit, alle Variablen als HTML-Codes reagieren zu lassen? XSS Attack ist nicht mein Problem, da wir keine Eingabe im Frontend erwarten.

Vielen Dank.

+0

https://www.npmjs.com/package zu lösen/react-inner-html – CodingIntrigue

Antwort

0

Sie eine Funktion

function _tag(string) { 
    var el = document.createElement('div'); 
    el.innerHTML = string; 
    return el; 
} 

die Erstellung von HTML-Elementen verarbeiten haben, können Sie diese Funktion in dem Render() verwenden, das Problem

+0

Danke. Es ist sicherlich besser als 'dangerlySetInnerHTML', aber gibt es eine Möglichkeit, es global zu setzen? – AlbertSamuel

Verwandte Themen