Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 包更新后FormattedHTMLMessage不起作用(寻找替代/修复)_Javascript_Reactjs_React Intl_Formatjs - Fatal编程技术网

Javascript 包更新后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

我们最近更新了网站的npm包(react-intl版本4.5.1),我们正在使用react-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>
    ...
    );
};
从“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中看到