JSFiddle - React, Tailwind, and code Playground

JavaScript

/*
	webdevkin.ru
  Основы безопасности: экранирование символов на jacascript
  http://webdevkin.ru/posts/frontend/osnovyi-bezopasnosti-ekranirovanie-strok-na-javascript
*/

function escape(string) {
    var htmlEscapes = {
        '&': '&',
        '<': '&lt;',
        '>': '&gt;',
        '"': '&quot;',
        "'": '&#39;'
    };

    return string.replace(/[&<>"']/g, function(match) {
        return htmlEscapes[match];
    });
};