当前位置:网站首页>jsx 编译
jsx 编译
2022-07-17 00:05:00 【敢问】
react 组件化开发,开发组件的过程中,采用了一种jsx语法。
jsx语法 编译
jsx 在结构上跟HTML很像,但是它的本质还是js语言。
babel工具 编译jsx语法
babel 官方网站 https://www.babeljs.cn/
//jsx 编译之前
<div class="react" id = "app">hello word</div>
//jsx 编译之后
React.createElement("div", {
class: "react",
id: "app"
}, "hello word"); // 返回结果就是虚拟DOM (Virtual DOM)jsx语法手动 编译
代码层面来编译 jsx
babel-cli 这是babel的一个脚手架工具
配置编译jsx的流程
1、创建 babel.config.js|.babelrc
2、项目初始化 npm init -y 生成一个package.json的文件
3、下载babel脚手架 @babel/cli npm install --save-dev @babel/cli @babel/core
- @babel/cli 提供了了babel的编译指令
- @babel/core 提供的代码(如何实现的)
- babel 脚手架的使用指令
- npx babel entry.js -o ouput.js
- npm install --save-dev @babel/preset-react 告诉babel 编译的语法是react
- 在.babelrc 中添加配置项 { "presets": ["@babel/preset-react"] }
- 配置完成后再输入 npx babel entry.js -o ouput.js


边栏推荐
- js截取字符串前几位或者截取字符串后几位
- [GFCTF 2021]Baby_Web的CVE-2021-41773
- Record a bug that failed to pass the authentication of calling feign interface in the scheduled task
- The C Programming Language (2nd)--笔记--1.6
- VsCode建立非工程目录下的头文件自动查找
- CobalStrike的部署(附带资源)
- Day06-ORM字段及操作
- Day11 serializer
- Day15-分页,过滤
- 深度之眼三——(3)】 数学:矩阵特征值与特征向量1
猜你喜欢

The C Programming Language (2nd)--笔记--1.6

Redis简单使用

MoveIt2——2.MoveIt在RViz中的快速入门

Oracle database architecture

当 std::bind 遇上 this

Unit test (II) -- JUnit

Oracle database 12C parameter files (SPFILE and pfile)

Pytoch implements softmax regression manually
![[GFCTF 2021]Baby_Web的CVE-2021-41773](/img/e0/7541860509b3b77f758447e377f2f7.png)
[GFCTF 2021]Baby_Web的CVE-2021-41773

CobalStrike的部署(附带资源)
随机推荐
深度之眼三——(4,5)】数学:矩阵特征值与特征向量2
CVE-2022-34265 Django Extract & Trunc SQL注入漏洞复现
RSA之共模攻击与共享素数
C Programming Language(2nd Edition)--读书笔记--1.5
会计电算化的现状及其发展趋势
数学基础01
Maker-鸿蒙应用开发培训04
pytorch index_ select
Day06-ORM字段及操作
MoveIt2——4.机器人模型和机器人状态
(七)流程控制
Day07 ORM table relationship and operation
Use NN in pytoch to realize linear regression (simple implementation)
Oracle automatic storage management (ASM)
ModelArts-图像分类and物体检测
sql语句学习和pymysql的使用
Day10-前后连调
Oracle database architecture
Day04 routing layer
The C Programming Language(2nd)--笔记--1.9