前一阵子跟三个同事一起合作开发了基于 Redux 的单页应用,我负责的部分完成的比较早,所有功能测试通过之后代码就没有改动过。
undefined
everything starts & ends
Lets Encrypt 花三分钟免费接入ssl证书
2016-05-01 19:58:46 更新:最近很多朋友说我的 https 证书过期了,于是重新按照 DO 的这篇教程重新配置了一遍。不得不说,DO 写教程的水平确实一流!建议移步学习。
Redux 在实践中的一些问题及思考
React 绝对是 2015 年前端领域的关键词,基于 React 的 Flux 架构也被越来越多的人所熟识。然而 Flux 作为一套架构思想而不是框架让许多开发者在实践中摸不着头脑,因此社区里也诞生了很多基于 Flux 的「轮子」。而今天要说的就是其中最火、逼格最高的轮子 —— Redux。
setState 之后发生了什么 —— 浅谈 React 中的 Transaction
本文系对 深入理解 React 的 batchUpdate 机制 的更新,根据 React v0.14 版源码添加并修改了部分内容。同时增加了一张看起来并不容易理解的示意图。
React v0.14 概览
基本上本文就是对 React 官方 v0.14 博文 的翻译加上一小部分个人理解。
再谈 React Router 使用方法
去年 9 月份写了一篇 ReactRouter 使用指南,不小心在百度搜索「react-router」关键词排到了第一名。最近收到很多同学反馈说这篇文章里的例子挂了让我补一下。
最近踩得两个 IE 深坑
如果这个世界上没有 IE,前端程序员的寿命至少延长十年。作为一个有节操的程序员,对于 IE 下的各种 quirks 就算不说了如指掌也应该略有了解。什么 IE 6 下 margin 双边距啦、IE 的 Object.defineProperty 只支持 DOM 节点啦,都是小意思!最近踩了两个不太常见的 IE 坑,记录下来跟大家分享,也希望后人能避免再次踩坑。
使用 react-menu-aim 打造更友好的多级菜单
写过多级菜单的同学应该都知道当年亚马逊的黑科技:鼠标从一级菜单滑向二级菜单时,如果中间经过了另一个一级菜单,并不会马上切换。这也避免了用户想看二级菜单的时候,必须先精准的横向移动到对应二级菜单的不便。
深入理解 React 的 batchUpdate 机制
之前有篇文章写了「为什么 React 这么快」,其中说到一点很重要的特性就是 batchUpdate
。我一直以为 batchUpdate 是 Virtual DOM 的什么黑科技,直到上周跑去支付宝跟承玉等大牛交流后才直到自己理解的有偏差。
解决使用 ES6 写测试时 chai 的报错
最近基本所有的项目都开始使用 ES6 语法来写。一是因为很多 ES6 语法确实简洁很多(如箭头函数),二是因为向 ES5 甚至 ES3 兼容的 transpiler 都比较成熟,不用担心兼容性的问题。