ReactJS学习(三)
学习 ReactJS
2023-06-13 09:16:31 时间
2.3.3、添加umi-plugin-react插件
umi-plugin-react插件是umi官方基于react封装的插件,包含了13个常用的进阶功能。
具体可查看:https://umijs.org/zh/plugin/umi-plugin-react.html
#添加插件
tyarn add umi-plugin-react --dev
添加成功:
接下来,在config.js文件中引入该插件:
export default {
plugins: [
['umi-plugin-react', {
//暂时不启用任何功能
}]
]
};
2.3.4、构建和部署
现在我们写的js,必须通过umi先转码后才能正常的执行,那么我们最终要发布的项目是普通的html、js、css,那么应该怎么操作呢?
其实,通过umi是可以进行转码生成文件的,具体操作如下:
umi build
可以看到,已经生成了index.html和umi.js文件。我们打开umi.js文件看看。
首先,看到的是umi.js文件是一个已经压缩过的文件,然后搜索“hello world”,可以找到,我们刚刚写的代码已经被转码了。
至此,开发环境搭建完毕。
2.4、React快速入门
2.4.1、JSX语法
JSX语法就是,可以在js文件中插入html片段,是React自创的一种语法。
JSX语法会被Babel等转码工具进行转码,得到正常的js代码再执行。
使用JSX语法,需要2点注意:
1. 所有的html标签必须是闭合的,如:
hello world
,写成这样是不可以的:
hello world
2. 在JSX语法中,只能有一个根标签,不能有多个。
const div1 = <div>hello world</div> //正确
const div2 = <div>hello</div> <div>world</div> //错误
在JSX语法中,如果想要在html标签中插入js脚本,需要通过{}插入js脚本。
相关文章
- Flask 学习-26.JWT(JSON Web Token)生成Token
- 【深度学习系列】卷积神经网络CNN原理详解(一)——基本原理
- Activity工作流引擎学习笔记(一)「建议收藏」
- 机器学习:神经网络(二)
- RabbitMQ 学习(四)---- 工作队列模式
- Swoole 学习:协程、线程、IO多路复用、PHP多进程。
- Python学习:12.Python字符串格式化详解编程语言
- 初学者学习Linux内核分析:实用的视频教程(linux内核分析视频)
- 『踏上Linux学习之旅:自学怎样走进Linux的世界』(怎么自学linux)
- 轻松学习Linux驱动程序编译技巧(linux驱动程序编译)
- 深入学习PL/SQL 远程连接Oracle数据库(plsql远程连接oracle)
- 程序学习MySQL数据库编程,用C语言尽情(c 写mysql数据库)
- JavaScript学习笔记之JS对象