【发布时间】:2017-09-11 00:46:37
【问题描述】:
这里 JSX 是代码示例:
export default class Element extends React.Component {
render() {
return (
<div>
<div className="alert alert-success">
{this.props.langs.map((lang, i) => <span key={i} className="label label-default">{lang}</span>)}
</div>
</div>
)
}
}
如何得到这样的字符串?
<div><div className="alert alert-success">{this.props.langs.map((lang, i) => <span key={i} className="label label-default">{lang}</span>)}</div></div>
UPD: 我得到了在服务器上渲染的 React 组件。我想将它们作为字符串转换为客户端的另一个模板库。
【问题讨论】:
-
上下文是什么?为什么需要这个以及使用什么方法?
-
不清楚。根据您实际想要实现的目标和原因,可能会有不同的方法。
-
可能不可能。
<div>中的 JS 代码甚至在<div>构造之前就被评估。 -
这是您要求的吗? facebook.github.io/react/docs/…
标签: javascript reactjs jsx