北京web前端培训 您所在的位置:网站首页 reactjs百度百科 北京web前端培训

北京web前端培训

2023-04-05 12:58| 来源: 网络整理| 查看: 265

0 分享至

用微信扫码二维码

分享至好友和朋友圈

React简介

官网

1. 英文官网: https://reactjs.org/

2. 中文官网: https://react.docschina.org/

介绍描述

1. 用于动态构建用户界面的 JavaScript 库(只关注于视图)

2. 由Facebook开源

React的特点

1. 声明式编码

2. 组件化编码

3. React Native 编写原生应用

4. 高效(优秀的Diffing算法)

React高效的原因

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

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

更多 Java –大数据 –前端 –python 人工智能资料下载,可百度访问:尚硅谷官网www.atguigu.com

React的基本使用

效果

相关js库

1. react.js:React核心库。

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

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

创建虚拟DOM的两种方式

1. 纯JS方式(一般不用)

2. JSX方式

虚拟DOM与真实DOM

1. React提供了一些API来创建一种 “特别” 的一般js对象

l const VDOM = React.createElement('xx',{id:'xx'},'xx')

l 上面创建的就是一个简单的虚拟DOM对象

2. 虚拟DOM对象最终都会被React转换为真实的DOM

3. 我们编码时基本只需要操作react的虚拟DOM相关数据, react会转换为真实DOM变化而更新界。

React JSX

效果

JSX

1. 全称: JavaScript XML

2. react定义的一种类似于XML的JS扩展语法: JS + XML本质是React.createElement(component, props, ...children)方法的语法糖

3. 作用: 用来简化创建虚拟DOM

1) 写法:var ele =

Hello JSX!

2) 注意1:它不是字符串, 也不是HTML/XML标签

3) 注意2:它最终产生的就是一个JS对象

4. 标签名任意: HTML标签或其它标签

5. 标签属性任意: HTML标签属性或其它

6. 基本语法规则

更多 Java –大数据 –前端 –python 人工智能资料下载,可百度访问:尚硅谷官网www.atguigu.com

1) 遇到 /阅读下一篇/ 返回网易首页 下载网易新闻客户端



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有