В основном вставка html кода в компонент React несёт с собой риск XSS атак, поэтому React это предусмотрел и по умолчанию защищает содержимое.
Если вам всё-таки необходимо вставить html код без защиты от React, то можно использовать свойство
dangerouslySetInnerHTML. со значением {{__html:'Тут html без защиты'}}
Пример:
function createMarkup() { return {__html: 'First · Second'}; }
function MyComponent() {
return <div dangerouslySetInnerHTML={createMarkup()} />;
}
Подробнее
https://facebook.github.io/react/docs/dom-elements.html#dangerouslysetinnerhtml