koa-bodyparser 源码解析

前面我们已经把【裸配】 Koa 学习了一下,学完了以后好像并没有什么好用的东西,然而这玩意就像一个巨大的平台,容易集成各种小插件,来达到各种各样的功能。接下来我们学习一个 koa-bodyparser 这歌短小精悍的库!

JavaScript Array 的 1 个属性,35 个方法

这周呢,彻底学习一下 Array 的所有方法。学习地址 MDN,里面还有各个函数实现的源码!数组作为 JavaScript 的一种特殊的对象类型,与 Number,Boolean,Null,String,Undefined,Symbol 七大数据类型有所不一样。了解 Array 的所有方法,能帮助我们最快找到适合自己的函数

React Redux v0.2.1 源码学习

这周突然想学习一下状态管理的写法。看看业界是怎么实现的,之前使用过 redux,那就先从 redux 下手吧,但是,一上来就看最新版本的代码,不太适合新手学习,一方面最新版本已经发展n多年了,功能已经非常完善(代码多难懂),另一方面直接看最新的不了解这个工具是怎么设计出来的

Android 一个滑动组件的原理浅析

一个好的滑动不止能够响应手指的移动,而且还能响应 Fling(抛) 事件,响应手指的移动比较简单,手指移动多少距离,布局就移动多少距离;当快速滑动时,手指离开后,不能马上停止滑动,而是应该计算手指的移动速度,产生一个【抛】(Fling )的动作,让内容继续滚动一段距离

React Lazyload 源码解析

早在多年前,lazyload 已经出现了,懒加载在前端里边同样具有十分重要的意义。react-lazyload 的作用是当组件未出现在屏幕内时,不去挂载该组件,而是使用 placeholder 去渲染,让滚动使内容出现后,组件会被挂载。就是这么简单!

Android PageTransformer 源码解析

作为一个很久没写过 Android 业务的人,心里有点慌了,于是拿起 Android Studio,还是找点东西学习一下,并且记录一下。一直觉得 ViewPager 是个好东西,偶然间看到一些很好的案例,很酷炫的翻页效果。直到了解了这个东西的实现原来没有想象中的那么复杂