Мы недавно обновили пакеты npm нашего веб-сайта (response-intl версия 4.5.1), и мы используем response-intl. Проблема в том, что мы использовали компонент FormattedHTMLMessage, который, похоже, больше не работает. Если я захожу на страницу сейчас, в тексте отображаются элементы с именами классов.
Мы отображаем текст через реквизиты:
import React from "react";
import {
FormattedMessage as FM,
FormattedHTMLMessage as FHM
} from "react-intl";
export default props => {
return(
...
<p className="fs-18 white-space-pre-line">
<FM id={props.descriptionKey} />
</p>
...
);
};
и в файле. json для текста это выглядит так:
textDescription: "Sometext <span class='font-tilde-bold h3'>Sometext</span> Sometext"
Есть ли хорошая альтернатива или мы должны вообще использовать другой подход?