React日记(一)入门
创始人
2025-05-28 17:23:43
0次

描述

用于动态构建用户界面的JavaScript库(只关注视图)、由Facebook开源

特点

1.采用组件化模式、声明式编码,提高开发效率及组件复用率。

2.在React Native中可以使用React语法进行移动端开发。

使用虚拟DOM+优秀的Diffing算法,尽量减少与真实DOM的交互。

前置知识

判断this指向、class(类)、ES6语法规范、npm包管理器、原型及原型链、数组常用方法、模块化。

官网:https://react.docschina.org/

React高效原因

1.使用虚拟DOM,不总是直接操作页面真实DOM。

2.DOM Diffing算法,最小化页面重绘。

相关js库

1.react.js:React核心库。

2.react-dom.js:提供操作DOM的react扩展库。

3.babel.min.js:解析JSX语法代码转为JS代码的库。

在线引入(需按序):



创建虚拟DOM的两种方式

1.js方式(一般不用)

2.jsx方式

hello react:

多级DOM:

const VDOM=(

)

虚拟DOM

1.本质是Object类型的对象(一般对象)。

2.虚拟DOM比较“轻”,真实DOM比较“重”。虚拟DOM是react在用,无需真实DOM上那么多的属性。

3.虚拟DOM最终会被react转化为真实DOM,呈现在页面上。

React JSX

1.全称:JavaScript XML

2.react定义的一种类似于XML的JS扩展语法

3.本质是React.createElement(component,props,...children)方法的语法糖

4.作用:简化创建虚拟DOM

写法:var ele=

hello jsx

注意:它不是字符串,也不是HTML/XML标签,它最终产生的就是一个JS对象。

5.标签名任意:HTML标签或其他标签

jsx语法规则

1.定义虚拟DOM时,不要写引号。

2.标签中混入JS表达式时要用{}(id={myId.toLowerCase()})。

3.样式的类名指定不要用class,要用className。

4.内联样式要写成style={{color:’white’}}形式。

5.创建虚拟DOM只能有一个根标签。

6.标签必须闭合(自结束在>内加/)。

7.引入自定义组件的标签首字母大写。

使用列表输出数组中的内容:


(B站尚硅谷)

相关内容

热门资讯

专业讨论!微乐自建房脚本如何下... 专业讨论!微乐自建房脚本如何下载(作弊器),微乐保皇一直是真的有透视挂app在进入微乐自建房脚本如何...
推荐攻略!微乐小程序免费黑科技... 推荐攻略!微乐小程序免费黑科技在线下载(透视器),微乐内蒙古麻将本来有透视挂方法微乐小程序免费黑科技...
分享一款!微乐小程序黑科技(外... 分享一款!微乐小程序黑科技(外挂),微乐衡阳十五胡竟然有透视挂软件1、微乐小程序黑科技透视辅助软件激...
最新技巧!微乐麻将脚本掌上程序... 最新技巧!微乐麻将脚本掌上程序(透视挂),雀神智能小程序好像是有透视挂插件1、微乐麻将脚本掌上程序公...
总算了解!微乐广西小程序开挂(... 总算了解!微乐广西小程序开挂(外挂),微乐麻将小程序其实是真的有透视挂软件一、微乐广西小程序开挂可以...
专业讨论!微信微乐辅助器免费(... 专业讨论!微信微乐辅助器免费(作弊器),微乐福州麻将好像是真的有透视挂app1、下载好微信微乐辅助器...
重要通知!微乐家乡小程序脚本(... 重要通知!微乐家乡小程序脚本(辅助器),微乐甘肃摆叫原来是真的有透视挂脚本微乐家乡小程序脚本辅助器是...
揭秘真相!微信微乐辅助器免费安... 揭秘真相!微信微乐辅助器免费安装(辅助器),微乐贵阳捉鸡原来是有透视挂app一、微信微乐辅助器免费安...
科技揭秘!微乐房间辅助工具在哪... 科技揭秘!微乐房间辅助工具在哪下载(透视挂),微乐三丁拐麻将都是真的有透视挂app1、微乐房间辅助工...
玩家必看教程!如何提高微乐自建... 玩家必看教程!如何提高微乐自建胜率(辅助器),微乐陕西三带确实有透视挂教程1)如何提高微乐自建胜率免...