摘要: 标签里用到<label for>的,for 要写成htmlFor 标签里的class要写成className 组件首字母一定要大写 单标签最后一定要闭合 如果html里要空格转义,&nbsp;注意不要漏了分号; style要写成style={{clear: 'both',backgroundColo 阅读全文
posted @ 2017-04-10 20:42 随任而行 阅读(1990) 评论(0) 推荐(0) 编辑
摘要: 1、混合开发概述 Hybrid App主要以JS+Native两者相互调用为主,从开发层面实现“一次开发,多处运行”的机制,成为真正适合跨平台的开发。Hybrid App兼具了Native App良好用户体验的优势,也兼具了Web App使用HTML5跨平台开发低成本的优势。 目前已经有众多Hybr 阅读全文
posted @ 2017-04-09 22:57 随任而行 阅读(772) 评论(0) 推荐(0) 编辑
摘要: render ReactComponent render() render() 方法是必须的。 当调用的时候,会检测 this.props 和 this.state,返回一个单子级组件。该子级组件可以是虚拟的本地DOM 组件(比如 <div /> 或者 React.DOM.div()),也可以是自定 阅读全文
posted @ 2017-04-09 22:47 随任而行 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Ali的回答: 当function里嵌套function时,内部的function可以访问外部function里的变量。 function foo(x) { var tmp = 3; function bar(y) { alert(x + y + (++tmp)); } bar(10);}foo(2 阅读全文
posted @ 2017-04-09 18:58 随任而行 阅读(163) 评论(0) 推荐(0) 编辑
摘要: let是修复了var的作用域的一些bug,变的更加好用。let是更好的var。var的作用于是函数作用于,而let是块级别(大括号括起来的内容)const声明的变量只可以在声明时赋值,不可随意修改,这是最大的特点。 使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象;使用let声 阅读全文
posted @ 2017-04-08 14:57 随任而行 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 昨天晚上,我读了《Scaling Isomorphic Jav 阅读全文
posted @ 2017-04-07 20:33 随任而行 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一. Sass/Scss、Less是什么? Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,Sass语法属于缩排语法,比css比多出好些功能(如变量、嵌套、运算,混入(Mixin)、继承、颜色处理,函数等),更容易阅读。 Sass与Scss是什么关 阅读全文
posted @ 2017-04-06 15:26 随任而行 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 作者:Wang Namelos链接:https://www.zhihu.com/question/41312576/answer/90782136来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 . React有props和state: props意味着父级分发下来的属 阅读全文
posted @ 2017-04-04 21:11 随任而行 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在Redux中最核心的自然是组件,以及组件相关的事件与数据流方式。但是我们在Redux中并没有采用传统的方式在getInitialState()中去初始化数据,而是采用Provider统一处理,省去了开发者不少工作,但是Redux到底如何将state中的数据传递给各组件的呢?还得看看Provider 阅读全文
posted @ 2017-04-04 18:23 随任而行 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 离线缓存是Html5新特性之一,简单理解就是第一次加载后将数据缓存,在没有清除缓存前提下,下一次没有网络也可以加载,用在静态数据的网页或游戏比较好用。当然,Html5新的特性都不是所有浏览器都能支持的,离线缓存也一样。反正IE9(包括)及IE9以下的浏览器目前是不支持的。如果用在移动端,应该都能支持 阅读全文
posted @ 2017-03-21 08:33 随任而行 阅读(204) 评论(0) 推荐(0) 编辑