diff算法在Virtual-DOM中用于比较两个VNode树之间的不同,得到patch对象,之后根据patch对象来对真实DOM树进行修改。本文以React为例,介绍diff算法的过程。

阅读全文 »

在普通页面中,点击浏览器的返回按钮,在返回到上一页时会处在上次浏览的位置。单页面应用中,由于始终是同一个页面, 因此需要自行实现页面返回时的锚点。Vue-router的Scroll Behavior可以用于解决这个问题,但是只能应用在HTML5 history模式。本文实现了在hash模式下的锚点跳转。

阅读全文 »

Virtual-DOM是现在前端框架中比较火的一个话题。不仅在React中使用,Vue2.0中也使用了Virtual-DOM。诚然Virtual-DOM对服务器端渲染有很大帮助,但本文主要从数据流方面来看Virtual-DOM带来的变化。

阅读全文 »

如果想要使用webpack打包一个开发库供其他人使用,需要进行相应的配置。
学习了一下,记录下来,其实主要是翻译的官方文档。

阅读全文 »

读完了《经济学的思维方式》,非常好的一本书,每一章都引发很多思考,可惜的是找不到人讨论。
读一遍肯定不够,以后需要继续读。
书中的内容很多,一些笔记(更像是摘抄),记录下来,有很多值得继续思考的地方。

阅读全文 »

验证某个模式是否获得预期的匹配结果并不难,但如何验证它不会匹配到你不想要的东西就没那么简单了。

阅读全文 »

新闻

How Browsers will re-shape App Development with Progressive Web Apps

前端开源项目持续集成三剑客

京东上千页面搭建基石——CMS前后端分离演进史

Web Design in 4 minutes

如何发现优秀的开源项目?

Building regular expressions with natural language

A developer tool to visualize a React application’s component hierarchy

React Native v0.31.0 released

我脑海中的优秀技术团队

再见雅虎

Facebook发布新工具Create React App

QMUI Web前端框架正式发布

活动

2016 iWeb 峰会北京站将于 8 月 27 日在北京国际会议中心召开

Node Summit-2016.07.27-28

0%