1

我们最近更新了我们网站的 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"

有没有什么好的选择,还是我们通常应该使用另一种方法?

4

1 回答 1

0

FormattedHTMLMessage was removed in version 4.

You can see in upgrade guild v3 -> v4.

于 2020-09-07T14:49:00.287 回答