Я пытаюсь выделить текст, соответствующий запросу, но я не могу понять, как получить теги для отображения в виде HTML вместо текста.Выделить текст, используя ReactJS
var Component = React.createClass({
_highlightQuery: function(name, query) {
var regex = new RegExp("(" + query + ")", "gi");
return name.replace(regex, "<strong>$1</strong>");
},
render: function() {
var name = "Javascript";
var query = "java"
return (
<div>
<input type="checkbox" /> {this._highlightQuery(name, query)}
</div>
);
}
});
Выходной ток: < сильный > Java </сильный > сценарий
Желаемая Выход: Java скрипт
Этот учебник может помочь кому-то тоже: https://www.vladopandzic.com/react/creating-react-highlighter-component/ –