react.js学习(一)

react.js学习(一)

react本质上是一个状态机,可以帮助开发者管理复杂的随时间变化的状态。它以一个精简的模型实现了这一点,react只关心两件事:

  • 更新DOM
  • 响应事件

react不处理ajax,路由和数据存储,也不规定数据组织的方式,它不是一个MVC,如果非得说它是什么,你可以把它说成是V。它可以在数个MVC framework中被用来渲染视图。

react就像一个游戏引擎,以渲染函数为基础,这些函数读入当前的状态,将其转换为目标页面上的虚拟表现。只要react被告知状态有变化,它就会重新运行这些函数,计算出一个新的虚拟表现。

注意是状态变化而不是类似angular一样的脏数据检测。

React在整个应用中只使用单个事件处理器,并且会把所有的事件委托到这个处理器上,这一点也提升了react的性能。

你可能感兴趣的:(react.js学习(一))