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

SML*_*LMS 11 javascript xml facebook react-jsx

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

Cri*_*tik 10

很简单,它查找<script type="text/jsx">标签,解析它们,生成相应的javascript代码,然后eval就是它.

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