[英]How to convert string to JSX to using in React
I have some JSX format strings which are saved into the database.我有一些保存到数据库中的 JSX 格式字符串。 Now I want to convert them to the JSX again.
现在我想再次将它们转换为 JSX。 For example:
例如:
let a = "<TestComponent />"; // String is loaded from database
ReactDOM.render(
a,
document.getElementById('root')
);
How could it be possible?怎么可能?
You can use dangerouslySetInnerHTML like this:您可以像这样使用危险的SetInnerHTML:
let a = "<TestComponent />"; // String is loaded from database
function createMarkup() {
return {__html: a};
}
function MyComponent() {
return <div dangerouslySetInnerHTML={createMarkup()} />;
}
ReactDOM.render(
a,
document.getElementById('root')
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.