Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 为什么在HTML中直接使用React是个坏主意(而不是在React环境中)?_Reactjs - Fatal编程技术网

Reactjs 为什么在HTML中直接使用React是个坏主意(而不是在React环境中)?

Reactjs 为什么在HTML中直接使用React是个坏主意(而不是在React环境中)?,reactjs,Reactjs,我在学习如何反应。W3学校(在这方面)说: 开始学习React的最快方法是直接在HTML文件中编写React 这种使用React的方法可以用于测试目的,但对于生产,您需要设置React环境 所以我的问题是:为什么?避免运行时将代码编译成Javascript,这可能会消耗大量内存 你的浏览器不懂React,但懂JavaScript,当你提供babel来传输你的代码时,效率和内存性能都不高。因此,为了使您的应用程序性能更好,建议先创建一个捆绑包,然后将其部署到您的Web应用程序中 出于学习目的,您可

我在学习如何反应。W3学校(在这方面)说:

开始学习React的最快方法是直接在HTML文件中编写React

这种使用React的方法可以用于测试目的,但对于生产,您需要设置React环境


所以我的问题是:为什么?

避免运行时将代码编译成Javascript,这可能会消耗大量内存


你的浏览器不懂React,但懂JavaScript,当你提供
babel
来传输你的代码时,效率和内存性能都不高。因此,为了使您的应用程序性能更好,建议先创建一个捆绑包,然后将其部署到您的Web应用程序中


出于学习目的,您可以尝试通过传递babel/react链接来开发应用程序,有时您肯定会感到浏览器开始挂起等。

“您的浏览器不理解react”,您的意思是浏览器不理解babel吗?因为我认为React是一个类似Jquery的库,当我们导入它的js脚本时,浏览器会识别它。(我只是问,如果我错了,对不起。)@yayapro浏览器不理解你的JSX所以如果我不使用JSX,直接在html中使用React是可以的吗?是的,直到它没有开始给你带来维护代码的痛苦:)我已经注意到调试和维护问题:p谢谢你的回答