组件并不是真实的DOM节点。而是存在于内存之中的数据结构。叫做虚拟DOM(virtual DOM). 只有当它插入文档后,才会变成真实的DOM。 根据React的设计。所有的DOM变动。都先在虚拟DOM下发生。然后在将实际发生变动的部分,反应在真实DOM上。这种算法叫DOMdiff.他可以极大的提高 ...
分类:
其他好文 时间:
2016-09-10 16:02:31
阅读次数:
111
组件的属性可以接受任意值,字符串,函数,对象。有时,我们需要一种机制,验证别人使用组件时,提供的参数是否符合要求。 组件类的 PropTypes属性。就是验证组件实例的属性是否符合要求 var MyTitle = React.createClass({ propTypes:{ title:React ...
分类:
其他好文 时间:
2016-09-10 14:40:53
阅读次数:
123
ReactJs的一大特点就是引进了虚拟dom(Virtual DOM)的概念。为什么我们需要Virtual DOM,Virtual DOM给我们带来了什么优势。 首先我们要了解一下浏览器的工作流。 当我们从一个服务拿到请求的html时,浏览器会怎么办? (1)创建DOM树 一旦浏览器收到html文件 ...
分类:
其他好文 时间:
2016-09-10 13:04:10
阅读次数:
133
this.props 对象属性与组件属性一一对应,但是有一个例外。就是this.props.chlidren属性。他表示组件里所有的子节点。 <!DOCTYPE html><html> <head> <script src="js/react.js"></script> <script src="j ...
分类:
其他好文 时间:
2016-09-10 11:41:46
阅读次数:
131
React 允许代码封装成组件(component),然后向插入HTML一样,在网页中插入组件。React.createClass方法就用于生成一个组件类。 <!DOCTYPE html><html> <head> <script src="js/react.js"></script> <scrip ...
分类:
其他好文 时间:
2016-09-10 10:12:21
阅读次数:
119
这段时间做的项目开发中用的是React+Redux+ImmutableJs+Es6开发,总结了immutable.js的相关使用姿势: Immutable Data 顾名思义是指一旦被创造后,就不可以被改变的数据。可以通过使用Immutable Data,可以让我们更容易的去处理缓存、回退、数据变化 ...
分类:
Web程序 时间:
2016-09-09 23:46:22
阅读次数:
194
似乎已经有无数比较这两个流行的JavaScript框架的文章,和往常一样,你能发现来自两个派别的意见。目前看来,大多数情况下,一个开发者的观点,会在他们工作中大多数使用哪个库/框架/SDK等方面,往往是相当激进的。你使用它来工作,你习惯了使用它,你喜欢上了它,然后你就会在互联网上言辞激烈地争论有关于 ...
分类:
Web程序 时间:
2016-09-09 11:52:50
阅读次数:
218
史上最详细Windows版本搭建安装React Native环境配置 2016/01/29 | React Native技术文章 | Sky丶清| 95条评论 | 33530 views 编辑推荐:稀土掘金 是一个高质量的技术社区,从 React Native 到 RxJava,性能优化到优秀开源库 ...
分类:
Windows程序 时间:
2016-09-09 06:32:57
阅读次数:
2633
distributionUrl=file:///D:/react/gradle-2.4-all.zip 记住差一点都会报错 编译运行Android 我们进入AwesomeProject目录, $ cd AwesomeProject ,然后在AwesomeProject目录下运行 $ react-na ...
分类:
其他好文 时间:
2016-09-09 06:29:01
阅读次数:
544
手势识别在移动设备上比在网络上要复杂得多。当应用程序确定用户的意图时,一个触摸可能要经历几个阶段。
例如,应用程序需要确定触摸是否是滚动,滑动部件还是轻击,地图上的缩放。这甚至可以在触摸期间发生改变...
分类:
其他好文 时间:
2016-09-08 21:49:17
阅读次数:
946