2.4 Bable解析JSX
2.4.1 Bable插件
JSX语法实现来源于两个Babale插件
@babel/plugin-syntax-jsx:使用这个插件能够让Bable有效的解析JSX语法@babel/plugin-transform-react-jsx:插件内部调用了@babel/plugin-syntax-jsx,可以吧React JSX转换成JS能够识别的createElement格式
Automatic Runtime
新版本React已经不需要引入createElement,这种模式来源于Automatic Runtime
Classic Runtime
在经典模式下,使用JSX的文件需要引入React,不然会报错
2.4.2 API层面模拟现实
通过API的方式模拟一下Bable处理JSX
创建文件,编写测试代码
因为Bable运行在node环境,所以在同级目录下窗机唉你jsx.js文件,来模拟编译效果
最后更新于