我们最近更新了我们网站的 npm 包(react-intl 版本 4.5.1),我们正在使用 react-intl。问题是,我们使用了似乎不再工作的 FormattedHTMLMessage 组件。如果我现在访问该页面,则文本中会显示带有类名的元素。
我们通过 props 显示文本:
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"
有没有什么好的选择,还是我们通常应该使用另一种方法?