问题 Facebook的React JSX变换器如何工作?


如何让React允许你在javascript中编写JSX(XML)而不抛出任何错误?我一直试图绕过它,我不太确定底层代码是如何实现的。


12579
2018-05-14 19:52


起源



答案:


简单,它寻找 <script type="text/jsx"> 标签,解析它们,生成相应的javascript代码,以及 eval是的。

这就是为什么 jsx 内联变换器只应在开发时使用,因为必须解析 jsx 代码会降低网页的性能。部署时,您应该转换所有 jsx 代码到 js 一个部署之前。


9
2018-05-14 21:05



谢谢。我感谢您的帮助! - SMLMRKHLMS
谢谢你的解释。 - Nirus


答案:


简单,它寻找 <script type="text/jsx"> 标签,解析它们,生成相应的javascript代码,以及 eval是的。

这就是为什么 jsx 内联变换器只应在开发时使用,因为必须解析 jsx 代码会降低网页的性能。部署时,您应该转换所有 jsx 代码到 js 一个部署之前。


9
2018-05-14 21:05



谢谢。我感谢您的帮助! - SMLMRKHLMS
谢谢你的解释。 - Nirus