好的,我试图将React集成到现有的代码库中。目前我们有一个由common.js操作的单页面web应用程序,但是我注意到如果JSX文件或至少脚本文件加载为' type =" text / jsx&#34 ;'在HTMl文件中未能出现在JS文件的范围内。这会产生一个问题,因为我们现在无法在初始化之后操作React组件而无需重构大量的代码。 Common.js无法转换为JSX,因为我们拥有依赖于它的范围的外部文件/库。
答案 0 :(得分:2)
您可以直接从终端“编译”您的jsx文件。这样,您就不必放type="text/jsx"
,因为它只是js代码。
这是一个名为jsx
的npm命令行编译器如果您正在为服务器使用NodeJS,则可以使用express-jsx中间件动态编译代码。