摘要:
If-Modified-Since & If-None-MatchIf-Modified-Since,和 Last-Modified 一样都是用于记录页面最后修改时间的 HTTP 头信息,只是 Last-Modified 是由服务器往客户端发送的 HTTP 头,而 If-Modified-Since 阅读全文
摘要:
在express.js里 我们看到这样的代码: 顾名思义,我们知道是将proto,EventEmitter.prototype 上的属性复制一份给app上。 那它具体实现的原理是怎么样的? 阅读全文
摘要:
为什么要加这个必读!因为webpack本身是基于node环境的, 里面会涉及很多路径问题,我们可能对paths怎么写!webpack又是怎么找到这些paths的很迷惑。 本文是我已经写完正式学习React(五)后新加的!我觉得很有必要让大家知道! nodejs require执行流程 webpack 阅读全文
摘要:
磨刀不误砍柴工,咱先把react-redux里的工具函数分析一下: 源码点这里 shallowEqual.js 这个几个api全都超级简单,我就不仔细讲解了,顾名思义,简单比较一下两个obj是否相等。 storeShape.js 顾名思义,强制性规定subscribe,dispacth,getSta 阅读全文
摘要:
性能优化 每当开发者选择将React用在真实项目中时都会先问一个问题:使用react是否会让项目速度更快,更灵活,更容易维护。此外每次状态数据发生改变时都会进行重新渲染界面的处理做法会不会造成性能瓶颈?而在react内部则是通过使用一些精妙的技巧来最小化每次造成ui更新的昂贵的dom操作从而保证性能 阅读全文
摘要:
今天看了下Redux的源码,竟然出奇的简单,好吧。简单翻译做下笔记: 喜欢的同学自己可以去github上看:点这里 createStore.js 关于 createStore,我们就关注它返回的对象,subscribe是订阅监听函数的,getState是返回state的,dispacth是发布消息的 阅读全文
摘要:
很多时候需要累加数组项的得到一个值(比如说求和)。如果你碰到一个类似的问题,你想到的方法是什么呢?会不会和我一样,想到的就是使用for或while循环,对数组进行迭代,依次将他们的值加起来。比如: 或者 那他们是不是最好的方案呢?先来看看他们所耗时间。 再来看看while循环所用时间: 看看对比结果 阅读全文
摘要:
预热 redux 函数内部包含了大量柯里化函数以及代码组合思想 柯里化函数(curry) 通俗的来讲,可以用一句话概括柯里化函数:返回函数的函数 上述的funcA函数接收一个参数,并返回同样接收一个参数的funcB函数。 柯里化函数有什么好处呢? 避免了给一个函数传入大量的参数--我们可以通过柯里化 阅读全文
摘要:
最基本的jsx语法什么的,我就不介绍了,唯一觉得有用点的,就是声明周期了。 下面的内容是转来的,自己也可以网上去搜,我觉得别人归纳的挺不错的,不过写法可能不是es6的,不影响学习。 在组件的整个生命周期中,随着该组件的props或者state发生改变,它的DOM表现也将有相应的变化。组件本质上是状态 阅读全文
摘要:
propTypes 使用來規範元件Props的型別與必需狀態 var Test = React.createClass({ propTypes: { // required requiredFunc: React.PropTypes.func.isRequired, requiredAny: Rea 阅读全文