React(一)react概述、组件、事件
目录
一、React概述
1.脚本方式创建react初始模板
2.react的封装
二、组件
1.函数方式定义组件
2.函数组件传参
3.类方式定义组件
4.类组件传参
三、事件
一、React概述
React 是一个声明式,高效且灵活的用于构建用户界面的 javaScript 库。使用 React 可以将一些简短、独立的代码片段组合成复杂的 UI 界面,这些代码片段被称作“组件”。
详细教程可参见官网:
React 官方中文文档 – 用于构建用户界面的 JavaScript 库https://react.docschina.org/
React框架的书写方式分为两种,一种是脚本方式(JavaScript标签引入,练习使用);一种是react脚手架方式(常用)。
1.脚本方式创建react初始模板
为了能够正常使用react框架进行编程,我们创建好自己的项目之后,需要在页面中引入两个CDN链接:react库 和 react-dom库;
对于这两个远程地址也可直接在官网下载到本地之后直接用引入项目中;如下:
除此之外还应注意,React 认为渲染逻辑本质上与其他 UI 逻辑内在耦合,比如,在 UI 中需要绑定处理事件、在某些时刻状态发生变化时需要通知到 UI,以及需要在 UI 中展示准备好的数据。所以在React中使用的是JSX语法,但是浏览器不识别JSX,我们就需要引入babel(Babel 中文网 · Babel - 下一代 JavaScript 语法的编译器)来解析翻译,而且需要在script写上对应属性,格式如下:
//引入Babel
引入所需要的链接之后,就需要创建挂载点(其实就是一个带有id名的div)了,专门用于插入后续生成的内容,如下:
这样,一个完整的react初始模板就完成了,总结起来为三步:
(1)在页面中引入 react 库 和 react-dom 库;
(2)引入 Babel;
(3)创建挂载点。
完整代码如下:
2.react的封装
封装react共有三步:
(1)创建虚拟DOM对象;创建对象包含有3个参数,标签名、属性(对象格式)、标签内的内容;
(2)获取挂载点;
(3)渲染页面。
格式如下: