我有一个网站,服务器正在生成一些javascript并通过ajax将其发送到客户端。问题是,我想在页面上使用React,但不知道要调用哪个函数。现在javascript在jQuery中,我使用eval()在客户端执行javascript。什么是适用于JSX的Eval()的等效值。
答案 0 :(得分:4)
如果您希望它与JSX一起使用,您可以在执行之前使用Babel之类的代码来转换代码。
例如,使用Babel的the browser version时:
var jsCode = babel.transform(jsxCode);
eval(jsCode.code);
还可以使用run
方法来执行代码:
babel.run(code);
transform
和run
都采用可选的options
哈希值;查看the documentation了解详情。
当然,正如标准be careful with eval
。