我正在尝试使用react-html-parserrawJSX
将以下字符串转换为 JSX 。
import ReactHtmlParser from "react-html-parser";
function StrToJSX() {
let rawJSX = `<h1> Hello World! </h1>
<MyParagraph> I am a programmer. </MyParagraph>`;
return ReactHtmlParser(rawJSX);
}
react-html-parser
将所有标签和组件转换为小写,即将MyParagraph
组件转换为小写为myparagraph
.
但是我不想改变我定义的组件的大小写,即我希望在从字符串转换为 JSX 之后,MyParagraph
应该是MyParagraph
,它不应该转换为myparagraph
.
为什么我不想改变大小写:根据ReactJS 的官方文档,用户定义的组件必须大写。如果它们没有大写,它们将被视为 HTML 标记。