reactjs – 为什么React要求Babel和Webpack工作?

我正在查看vue.js的wiki页面,看到了这个:

When compared to React development,Vue can be integrated to an
existing web application much more easily. normally,a web application
can start using Vue immediately by simply including the Vue.js
JavaScript library. Usage with Webpack or browserify,are not strictly
necessarily. This is in stark contrast to React development where
Usage with Webpack and Babel is unavoidable,therefore making
converting existing web application much more difficult.

有人能解释为什么React需要webpack和babel吗?我以为你可以直接进入React的CDN链接,它会起作用吗?

不,对于React堆栈,Babel和Webpack不是必需的.您仍然可以找到其他替代方案来构建您喜爱的堆栈,例如Br​​owserify和Gulp.

但是,如果您想让事情变得更容易,我建议您学习并使用Babel和Webpack以及React,因为:

>您可以使用模块.
>您可以将JSX与ES6一起使用.
>它支持很多浏览器
>您可以使用更高级的功能(异步/等待)等

随着webpack

>你可以使用不同的装载机,包括sass,less,postcss等
>您可以使用不同的插件来优化您的构建,例如Uglify,HotModuleReplacement,Chunks等

使用webpack还有很多优点,你可以找到here

相关文章

一、前言 在组件方面react和Vue一样的,核心思想玩的就是组件...
前言: 前段时间学习完react后,刚好就接到公司一个react项目...
前言: 最近收到组长通知我们项目组后面新开的项目准备统一技...
react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...