Javascript 包更新后FormattedHTMLMessage不起作用(寻找替代/修复)
我们最近更新了网站的npm包(react-intl版本4.5.1),我们正在使用react-intl。问题是,我们使用了FormattedHTMLMessage组件,它似乎不再工作了。如果我现在访问页面,文本中将显示具有类名的元素 我们通过道具显示文本:Javascript 包更新后FormattedHTMLMessage不起作用(寻找替代/修复),javascript,reactjs,react-intl,formatjs,Javascript,Reactjs,React Intl,Formatjs,我们最近更新了网站的npm包(react-intl版本4.5.1),我们正在使用react-intl。问题是,我们使用了FormattedHTMLMessage组件,它似乎不再工作了。如果我现在访问页面,文本中将显示具有类名的元素 我们通过道具显示文本: import React from "react"; import { FormattedMessage as FM, FormattedHTMLMessage as FHM } from "react-intl"; expo
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>
...
);
};
从“React”导入React;
进口{
格式化消息为FM,
格式化的HtmlMessage作为FHM
}从“反应国际”;
导出默认道具=>{
返回(
...
...
);
};
在文本的.json文件中,它如下所示:
textDescription: "Sometext <span class='font-tilde-bold h3'>Sometext</span> Sometext"
textDescription:“Sometext Sometext Sometext”
有什么好的替代方法吗?或者我们通常应该使用另一种方法吗?FormattedHTMLMessage在版本4中被删除
您可以在v3->v4中看到。FormattedHTMLMessage已在版本4中删除 您可以在v3->v4中看到