0%

手写 Promise 的过程就像烹饪一道复杂的菜肴,需要耐心和细致的步骤。通过这篇文章,你将学会如何从零开始实现一个符合 Promise/A+规范的 Promise,深入理解其内部机制和工作原理。准备好了吗?让我们一起动手吧!

阅读全文 »

今天做核酸排队,想到 WebSocket 就像队伍一样,保持持续连接。结合 Protobuf 数据序列化和加密控制,可以有效防止第三方非法接入…

阅读全文 »

今天天气转凉,就像 diff 算法一样,要去掉多余的部分,保留精华。让我们来聊聊 Vue 和 React 的虚拟 DOM 和 Diff 算法…

阅读全文 »

“vibe coding”,就是跟着感觉敲代码。感觉像是有个程序员室友在旁边指导,不过有时也会带偏…哈哈,看来 AI 还是需要人工纠偏!

阅读全文 »

最近在做项目时遇到文件预览的需求,每次都要写一堆重复的预览逻辑。正好 Web Components 技术已经相当成熟,决定封装一个通用的文件预览组件。没想到做出来效果还不错,既能在 Vue 项目中用,也能在 React 项目中用,简直是跨框架的神器!

阅读全文 »

重构项目的数据获取逻辑,从原来的手动管理切换到了 TanStack Query (原 React Query),使用体验相当棒!自动缓存、智能重试、后台更新等功能让数据管理变得简单高效。分

阅读全文 »

shadcn/ui 这个宝藏库,真是相见恨晚!
不到半小时帮你搭起了一个漂亮的后台管理系统,这效率简直了~

阅读全文 »

昨天偶然发现了 shadcn/ui 的 Blocks 功能,简直打开了新世界的大门!一行命令就能生成完整的页面组件,比自己从头搭建快了不知道多少倍。

阅读全文 »

最近在优化一个搜索功能,用到了 RxJS 的防抖和合并请求功能,效果相当不错!以前用 setTimeout 和 Promise 处理异步逻辑总觉得不够优雅,RxJS 简直是异步编程的救星。

阅读全文 »

做移动端项目,遇到了文本长度不固定但容器尺寸固定的场景,需要实现文本自适应显示。研究了一番后决定用 Web Components 封装一个响应式文本容器组件,可以根据容器大小动态调整字体大小,效果还不错!

阅读全文 »
bulb