02 2018 档案
摘要:var obj1 = document.getElementById('container'); var obj2 = document.getElementById('text'); var t; obj1.addEventListener('scroll',function() { if(t) clearTimeout(t); t = setTimeout(function() ...
阅读全文
posted @ 2018-02-27 09:17
SharkChilli
摘要:ps: 最近在学react和redux。用了几天时间看了下,个人觉得react本身比较易懂,但是涉及到的各种中间件和api让人脑阔疼(正好前段时间用vue+koa写了个简易的博客,对中间件还算理解)。在看到redux的时候,被这个real world的栗子难住了(个人水平太low)还2天过年,心思也
阅读全文
posted @ 2018-02-12 17:55
SharkChilli
摘要:大家先看一张关于组件挂载的经典的图片: 下面一一说一下这几个生命周期的意义: getDefaultProps 执行过一次后,被创建的类会有缓存,映射的值会存在this.props,前提是这个prop不是父组件指定的 这个方法在对象被创建之前执行,因此不能在方法内调用this.props ,另外,注意
阅读全文
posted @ 2018-02-11 13:12
SharkChilli
摘要:Prop 验证 随着应用不断变大,保证组件被正确使用变得非常有用。为此我们引入propTypes。React.PropTypes 提供很多验证器 (validator) 来验证传入数据的有效性。当向 props 传入无效数据时,JavaScript 控制台会抛出警告。注意为了性能考虑,只在开发环境验
阅读全文
posted @ 2018-02-07 16:35
SharkChilli
摘要:createStore用来生成Store,fn形式为(state, action) => state的纯函数,返回新的state而不是修改的 Store对象包含所有数据,state就是Store在某个时刻的数据快照,当前时刻的state可以用store.getState()获取 改变内部 state
阅读全文
posted @ 2018-02-05 16:44
SharkChilli
摘要:在线测试 http://jsbin.com/desaxetubu/edit?html,js,console 从 JavaScript 数据生成不可变对象(支持数据嵌套): 从 JavaScript 数据生成不可变对象(不支持数据嵌套): 从不可变数据生成 JavaScript 对象 判断两个数据结构
阅读全文
posted @ 2018-02-02 14:41
SharkChilli