用来记录学习过程以及分享技术所得的个人 blog。 《深入解析基于 Flutter 的 Web 渲染引擎「北海 Kraken 」技术原理》 《用 Vue.js 构建一个高性能 Flutter 应用》 《基于 Flutter 的 Web 渲染引擎「北海」正式开源》 《聊聊各端手势体系以及对 Web 标准手势的思考》 《Flutter 手势原理》 《染陌足迹——14 届 D2 前端技术论坛》 《染陌的 2018 年度总结》 《染陌足迹——13 届 D2 前端技术论坛》 《染陌足迹——SeeConf2019》 《(译)React hooks:它不是一种魔法,只是一个数组——使用图表揭秘提案规则》 《染陌的 2017 年度总结》 《聊聊 keep-alive 组件的使用及其实现原理》 《说说 element 组件库 broadcast 与 dispatch》 《聊聊 Vue 的 template 编译》 《从 template 到 DOM(Vue.js 源码角度看内部运行机制)》 《从 Vue.js 源码角度再看数据绑定》 《Vue 组件间通信》 《Vue 事件机制》 《Vuex 源码解析》 《Vue.js 响应式原理》 《Vue.js 依赖收集》 《VirtualDOM 与 diff(Vue 实现)》 《VNode 节点》 《初探 thrift》 《养只爬虫当宠物(Node.js 爬虫爬取 58 同城租房信息)》 《微信小程序 Demo》 《CSS 居中的几种方式》 《CSS 常见布局》 《Node.js 实现用户登陆 session》