首页 > 其他 > 详细

React 学习笔记:1-react 入门

时间:2017-02-23 18:19:06      阅读:210      评论:0      收藏:0      [点我收藏+]

接下来的项目里有用到react,最近一段时间主要关注于react 的学习。大部门都是网上的资料,学习整理并记录,加深记忆。

 

React 是Facebook推出的用来构建用户界面的JavaScript库。具备特性:

  不是一个MVC框架,主要用于构建UI, 可以认为是MVC中的V

  不适用模板

  相应式更新非常简单,具有较高的性能,代码逻辑简单

特点:

  1. 声明式设计,采用声明范式,可以轻松描述应用

  2. 高效。react通过对DOM的模拟,最大限度的减少与DOM的交互。当DOM树的状态需要发生变化时,虚拟DOM机制会通过一系列高效算法将前后DOM树进行对比,然后React只针对不一样的区域DOM进行响应的修改,从而实现最高效的DOM操作和渲染。如果我们修改了DOM树上一些节点对应绑定的state,React会立即将它标记为“脏状态”,在一个event loop结束时,React会计算得到树上需要修改的地方及他们的最终状态,然后只针对这些地方进行一次性的重新渲染。

  3. 灵活。React 可以与已知的库或框架很好的配合

  4. JSX。JSX是JavaScript语法的扩展。

  5. 组件。指一些可以封装起来、重复使用的UI模块,通过React构建组件可以使代码更容易得到复用,在大的项目中使用很好。

  6. 单向相应的数据流。可以减少重复代码,比传统数据绑定更简单

 

  

React 学习笔记:1-react 入门

原文:http://www.cnblogs.com/littlesummer/p/6434665.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!