我需要在 React 类中呈现 HTML (JSX) 字符串。我不知道这是否可能。 危险的SetInnerHTML 对我无效,因为我在这个文件中有不同的react组件。它不是普通的 HTML。
我有一个预期结果的例子:https : //jsfiddle.net/86rg50re/1/
var MyComponent = React.createClass({
propTypes: {
owner: React.PropTypes.string
},
render: function() {
return <div>Congrats {this.props.owner}! you have rendered MyComponent ({this.props.children})</div>;
}
});
var Hello = React.createClass({
render: function() {
return <div>Header <MyComponent owner={"Daniel"}>Yayyyyyy!</MyComponent></div>;
}
});
但我所拥有的是:
var Hello = React.createClass({
render: function() {
var content = '<div>Header <MyComponent owner={"Daniel"}>Yayyyyyy!</MyComponent></div>';
return transformStringToJSX(content);
}
显然,transformStringToJSX不存在。
有没有办法渲染 jsx 字符串?