小编推荐
Array.prototype.shift() 性能悬崖:页面 JS 卡死分析
「本文记录了因 JavaScript Array 中存放了过多的元素,落入 V8 Array.prototype.shift() 实现的性能悬崖,导致打开某业务时卡死问题的完整分析过程。」
谈谈我这些年对前端框架的理解
其实物理层的东西一直都没变,只是逻辑层不断的一层添加又一层,目的都是为了提高生产效率,降低开发成本,保证质量,这也是技术发展的趋势。
一顿操作,我把 Table 组件性能提升了十倍
「Table 表格性能提升主要是三个方面:减少 DOM 数量、优化 render 过程以及复用 vnode。有些时候,我们还可以从业务角度思考,去做一些优化。」
基础提升
Monaco Editor 扫盲
「Monaco Editor 可以看作是一个编辑器控件,只提供了基础的编辑器与语言相关的接口,可以被用于任何基于 Web 技术构建的项目中。」
何为 SourceMap?
学习下 SourceMap。
妙用 background 实现花式文字效果
本文将讲解如何利用 background 系列属性,巧妙的实现一些花式的文字效果。
Flutter
Flutter 手势探索:原理与实现的背后
探索无处不在的手势和事件。
Fair 热更新设计与实现
Fair 是为 Flutter 设计的动态化框架,可以通过 Fair Compiler 工具对 Dart 源文件的转化,使项目获得动态更新 Widget 的能力。
拓展阅读
和玉伯连麦的一些总结
「变化背后是我在“折腾”,是我想创造更大的价值,是我想做事情。」
关于复杂度的碎碎念
「系统可以设计得复杂,只要复杂的部分不常修改就可以了。」