To implement HTML entity decode in React, we can use the he
library.
To install it, we run
npm install he
Then we use it by writing
import he from "he";
export class FullInfoMedia extends React.Component {
render() {
const renderHTML = (escapedHTML: string) =>
React.createElement("div", {
dangerouslySetInnerHTML: { __html: escapedHTML },
});
return (
<div>
<div className="about-title">
<div className="container">
<div className="row">
<img className="center-block" src={this.props.about.image} />
<h2>{this.props.about.title}</h2>
{he.decode(this.props.about.body)}
</div>
</div>
</div>
</div>
);
}
}
to call he.decode
to decode the this.props.about.body
string’s HTML entity values by returning a new string with the decoded value.