刚接触 React 的时候就发现了 API 里有一系列的 componentXXX
方法,按照官方文档的说法,这些方法会在「应用程序生命周期的特定时间点」被执行。但是在实际写代码的过程中,这样模糊的说法还是不能解决所有的疑惑。且看下面的内容:
undefined
everything starts & ends
图解 debounce 与 throttle 的区别
在实现一些需要被频繁调用的函数时,我们通常都会使用 debounce
或 throttle
方法。在我的印象中,它们的作用就是减少函数被调用的次数,但具体有什么区别,却真的不能说清楚。
为什么 React 这么快?
第一次使用 React 的同学都会对 React.js 的文件大小感到隐隐的不安。的确,未压缩的代码有 450KB+,GZIP 后还有近 100KB,这么庞大的库会不会在性能上存在瓶颈呢?
Backbone 源码阅读笔记
一直在用 Backbone,却不明白具体的实现。都说 Backbone 的源码好读,因此特意花了一个下午通读一遍。以下为零星笔记:
浅析 Facebook Flux 架构
在公司的项目里使用 React 解决 View 层问题的时候,我们让 Backbone 来扮演 Model 层的角色。其实 Facebook 自己也提出了一套完整的解决方案 —— Flux。不过由于其思路太过新颖,我们没有在生产环境中使用。
ReactRouter 使用指南
本文已过时,推荐阅读最新的 React Router v0.13.3 版使用指南
一个基于 ReactJS 的拖动排序组件
最近由于工作上的需要接触了Facebook的前端框架React.js,简单的了解并上手使用后感觉对于非SPA但前端逻辑依然复杂的应用来说,React绝对是不二的选择。
Ghost 升级至 0.5 后 post.id 错乱
最近发现博客里的评论都是驴唇不对马嘴,明明一个文章A的评论却显示在文章B下面。一开始以为是自己改代码时把哪里改错了,后来仔细研究了一下发现在 post.hbs
中的 发生了改变(我对数据库没有进行过任何操作,升级流程也是按照Ghost官方提供的方法覆盖升级)。
代码参数里的 payload 究竟是什么意思
好久没写东西了,趁着今天把 Ghost 升级到 0.5,顺便解决一个一直以来困扰我的问题:代码里的 payload
究竟是什么东西。
再谈多个 Wordpress 网站共享一份用户数据的实现[兼容3.9版本]
在若干年以前,我刚开始折腾Wordpress没多久的时候,就自己摸索过多个Wordpress网站共享一份数据表的实现方法。这种看起来好像很高大上的类SSO功能,能够给用户在多个网站之间提供快速、无缝、透明的登录体验。