React(1)--开始学习
来源:互联网 发布:我想学习编程 编辑:程序博客网 时间:2024/05/16 13:57
开始学习 React
-目录:
1. React什么是
2. 为什么使用React
3. 学习方向(React学习方向)
React是什么:
- React是FaceBook内部的一个JavaScript类库,于2013年开源,可用于创建Web用户交互界面;
- React不是MVC框架,它不处理Ajax、路由和数据存储,只是V
- React只关心2个方面:① 更新DOM ② 响应事件
为什么使用React
- React使用新颖的方式操作DOM节点:
传统使用JavaScript重新渲染整个页面会异常慢,这归咎于读取和更新DOM的性能问题;
React运用一个虚拟DOM实现渲染系统,对DOM只更新,不读取;
React的虚拟表示差异算法,最小化了重绘,并且避免了不必要的DOM操作。
- React整个app中只使用单个事件处理器:
所有事件绑定在单个处理器上
- React倡导使用flux模式来进行组件间数据传输,即单项数据流;不可变数据:
各种变化都是可预计、可控制的;不可变数据大大减少了dirty check的消耗等等。
总的来所:React减少DOM的操作逻辑,专注UI层面,维护成本降低,提高浏览器的渲染性能
React知识体系:
备注:
React不是一个完整的框架,需要加上React Router、Flux才能开发大型应用。
0 0
- React(1)--开始学习
- React学习总结(1)——开始
- React学习(1)
- React学习 -- React源码(1)
- React 基础学习(1)
- react学习笔记(1)
- 学习React Native(1)
- 抛开 React 学习 React(1)
- 谈谈从0开始快速学习React Native(一)
- 谈谈从0开始快速学习React Native(二)
- react.js学习(1) webpack
- react学习总结1--基础(一)
- react native 学习开发(1)
- react 学习笔记1
- React学习笔记(1)
- react.js学习(1)
- React学习笔记1
- react-native学习(1)
- Java中hashCode的作用
- Unity项目图片纹理优化方案
- 初识Linux内核-DIY内核模块
- Spring+Hibernate整合开发配置,完整实例
- bash脚本错误检查
- React(1)--开始学习
- Math类、Date、SimpleDateFormat
- xcode8 升级后部分电脑注释快捷键不能使用的解决方法
- JAVA 枚举详解
- Linux-系统管理-nat&实现跨网段跨运营商代理
- 最简单易懂的闭包
- xcode 8 一些新特性
- Hadoop回顾--MapReduce异常处理
- java 中Date的各种格式转换