gpt4 book ai didi

javascript - 如何在 React.js 中将带有 jsx 的 html 转换为 jsx

转载 作者:行者123 更新时间:2023-11-30 20:25:19 30 4
gpt4 key购买 nike

我想要一个 API,它可以通过 JSX 返回 HTML。加载 HTML 后,我想将其转换为 JSX 并从我的

传递 Prop

给定这组代码:

import { renderToString } from "react-dom/server";
import ReactDOM from 'react-dom';

function MyHtml (props) {
var apiHtml = renderToString("<div>{this.props.title}</div>");
return (
<div dangerouslySetInnerHTML={{ __html: apiHtml }} />
)
}
export default MyHtml;
ReactDOM.render(
<MyHtml title="test"/>,
document.getElementById('test')
);

我想要输出

<div>test</div>

相反,我得到

<div>{this.props.title}</div>

谢谢

最佳答案

我想你要找的是:

var apiHtml = renderToString(`<div>{${this.props.title}}</div>`);

使用模板字面量来填充你想要的代码。

关于javascript - 如何在 React.js 中将带有 jsx 的 html 转换为 jsx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50987004/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com