Пробовал обернуть текст, подходящий под условие regex в тег и вывести его в но если использую react-html-parser выводит [object Object] когда передаю text.replace(/#([^ ]+)/g, ReactHtmlParser(#$1)).
Если передаю без ReactHtmlParser то возвращает span не как тег с содержимым regex, а как строку. Как вернуть span как тег с содержимым regex? Заранее спасибо)
Полный код выглябит так:
function TextArea({text, note, setText}) {
return (
<div className="note-container">
<textarea
className="note-body"
onChange={e => {
setText(e.target.value)
}}
placeholder='Choose this text...'
rows={10}
defaultValue={note.text || ''}
>
</textarea>
<p className="note-body">{text.replace(/#([^ ]+)/g, ReactHtmlParser(<span class="hashtag">#$1</span>)) || ''}</p>
</div>
)