初识React
来源:互联网 发布:怎样找淘宝一件代发 编辑:程序博客网 时间:2024/06/05 08:00
React为何物?
- Facebook的开源项目;
- 外界普遍定义它为一个可用于浏览器、服务器、移动设备上的纯JavaScript库;
- 在Justin Deal看来,react也是一个使用JavaScript和XML技术构建可组合用户界面的引擎,因为React渲染界面的方式和游戏引擎渲染的工作方式十分相似。
核心作用
创建可组合用户界面,减少创建和维护用户界面的复杂性,换句话说,也就是将UI变成易于重用、扩展和维护的组件与自包含的、关注特定用途的构件。
React的优点
- 上手快
- 响应式渲染而非传统绑定技术,以一种声明的方式,来定义组件的外观和行为。没次在状态数据发生改变时就真的重新渲染整个用户界面,在性能上是不可接受的,而react使用了一种存在于内存的轻量级DOM表示法,被称为“虚拟DOM”。处理这种虚拟DOM要比传统处理DOM要来的快而且更加高效。由于用户交互或者数据的获取从而导致应用程序状态发生改变时,React能快速地将UI的当前状态与期望的状态进行比较,然后计算出要对真实DOM所需的更改量减少到最小。
- 纯JS进行面向组件开发, React致力于显示逻辑和HTML标记的高度粘合,同时实现UI,并通过每个关注点创建离散的、良好封装的、可重用的组件,以实现关注点分离。
PS:以前,关注点分离是通过在不同部分使用不同的语言来强制实现的:内容结构使用HTML,样式使用CSS,逻辑行为使用JS。
- 文档模型抽象体现,React内置了一个UI轻量级的表现模型,以抽象出UI底层的文档模型。这样,不论在web页面还是在原生的IOS和Android界面上,都可以使用同样的原则渲染HTML。这种抽象体现会带来两种特性:
- 事件在所有浏览器和设备商都会以一种统一、标准的方式,自动地使用代理来达到行为的一致性
- 能实现SEO和更好的性能,而且React组件也能你在服务器上被渲染。
阅读全文
1 0
- 初识React
- 初识react
- 初识react
- 初识React
- React初识
- React初识
- 初识React
- 初识React
- React初识
- 初识React
- 【React】初识React
- react(一):初识react
- React Native初识
- 初识React.js
- 初识React Native
- 初识React Native
- 初识react native
- React-native FlexBox初识
- Fast single shot detection and pose estimation 论文笔记
- Hadoop学习笔记—22.Hadoop2.x环境搭建与配置
- 关于面试的一些知识点
- 灰度变换与空间滤波
- java语言程序设计 第十二章 (12.18、12.19、12.20、12.21、12.22)
- 初识React
- spring boot 计划任务,定时任务的注解的使用@Scheduled@EnableScheduling
- 解锁多层嵌套列表,元组
- 写时拷贝
- RBAC从零开始--文件配置
- Java开发必会的Linux命令
- 年月日格式化yyMM,数字格式化000
- OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置
- C# 图片和Base64字符串互相转换