前端持久化缓存优化
探讨了前端持久化缓存的优化方法,针对时效性不强的第三方接口数据,介绍了通过 localStorage 实现带过期时间的缓存方案,在网络不佳时作为兜底策略。
973 字
|
5 分钟
聊聊版本号的作用与价值
探讨了版本号在软件开发中的重要性和实际应用,介绍了版本号的组成(Major.Minor.Patch)、npm 中 ^ 和 ~ 符号的含义,以及如何使用版本号来管理软件的更新和发布。
2005 字
|
10 分钟
利用中介模式开发全局控制器
介绍了如何使用中介模式来构建一个全局控制器,以管理前端项目中业务无关的功能。通过中介者模式,可以将对象之间的交互委派给一个中介对象,简化对象间的交互。
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 分钟