码迷,mamicode.com
首页 > 其他好文 > 详细

初识react

时间:2017-12-04 16:42:40      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:包含   不同   baidu   作用   https   建议   服务   需要   git   

 react源于Facebook,由于HTML5的性能问题,Facebook内部自己开发了react框架

ReactJS官方地址:https://facebook.github.io/react/

GitHub地址:https://github.com/facebook/react

react特点:

  • 虚拟DOM: React也是以数据驱动的,每次数据变化React都会扫码整个虚拟DOM树,自动计算与上次虚拟DOM的差异变化,然后针对需要变化的部分进行实际的浏览器DOM更新。
  • 组件化: React可以从功能角度横向划分,将UI分解成不同组件,各组件都独立封装,整个UI是由一个个小组件构成的一个大组件,每个组件只关系自身的逻辑,彼此独立。
  • 单项数据流:React设计者认为数据双向绑定虽然便捷,但在复杂场景下副作用也是很明显,所以React更倾向于单向的数据流动-从父节点传递到子节点。(使用ReactLink也可以实现双向绑定,但不建议使用)

react基础核心文件

  • react.js:实现React核心逻辑,且于具体的渲染引擎无关,从而可以跨平台公用。如果应用要迁移到React Native,这一部分逻辑是不需要改变的。
  • react-dom.js:包含了具体的DOM渲染更新逻辑,以及服务端渲染的逻辑,这部分就是与浏览器相关的部分了

react入门和组件直接上demo,源码链接 https://pan.baidu.com/s/1mitaZNE

初识react

标签:包含   不同   baidu   作用   https   建议   服务   需要   git   

原文地址:http://www.cnblogs.com/xiaomingge/p/7977493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!