利用中介模式开发全局控制器
介绍了如何使用中介模式来构建一个全局控制器,以管理前端项目中业务无关的功能。通过中介者模式,可以将对象之间的交互委派给一个中介对象,简化对象间的交互。
1342 字
|
7 分钟
聊聊存储引擎的实现要素
探讨了存储引擎的实现要素,包括数据结构选择、局部性重要性以及如何平衡不同操作的性能。通过分析有序数组、哈希表等常见数据结构,阐述了它们在不同场景下的优缺点。
1222 字
|
6 分钟
让 React 拥有更快的虚拟 DOM
Million.js 是一个 <4kb 的虚拟 DOM 库,可以显著提升 React 性能。文章介绍了其使用方法、Block Virtual DOM 原理,以及它适应场景极其有限但在特定场景下大放异彩的特点。
1007 字
|
5 分钟
手写一个前端存储工具库
介绍了如何手写一个前端存储工具库,通过适配器模式统一处理内存、IndexedDB、localStorage 等不同存储介质,帮助读者深入理解存储工具库的实现原理。
3156 字
|
16 分钟
从 await-to-js 到 try-run-js
探讨了 try-catch 包裹异步代码时的作用域问题,介绍了 await-to-js 的解决方案以及作者编写的 try-run-js 库,提供更优雅的异步错误处理方式。
1783 字
|
9 分钟
手写一个 React 动画组件
介绍了如何手写一个 React 动画组件 rc-css-animate,基于 animate.css 实现,包括组件的使用方式、源码解析等内容,帮助读者深入理解 React 动画组件的实现原理。
1181 字
|
6 分钟
手写一个同步服务端时间的小工具
探讨前端开发中获取准确服务器时间的重要性,介绍了 sync-time 工具的实现原理和使用方法,通过响应头时间差值修正前端时间,解决用户修改系统时间导致的数据展示和缓存过期问题。
489 字
|
2 分钟
不可变数据工具库 immutability-helper
介绍了 immutability-helper 库的用法,包括浅拷贝实现不可变数据的原理、immutability-helper 的各种命令($push、$merge 等)、添加自定义辅助函数以及与 React 结合使用。
3461 字
|
17 分钟