从 Context 到 Zustand:构建可复用的 WebSocket 实时数据层
为什么 Socket 不应该散落在组件里?交易行情、资产变动、订单通知都要求页面在数据到达时立即更新。最直接的写法是在组件里 new WebSocket(),但应用一旦变大,很快会遇到这些问题: 多个组件重复建立连接; 重连、心跳、...
为什么 Socket 不应该散落在组件里?交易行情、资产变动、订单通知都要求页面在数据到达时立即更新。最直接的写法是在组件里 new WebSocket(),但应用一旦变大,很快会遇到这些问题: 多个组件重复建立连接; 重连、心跳、...
为什么要自己写主题?用 Hexo 搭个人站时,现成主题很多:Landscape、NexT、Butterfly……它们功能齐全,却也往往太重——开关、插件、侧栏、评论、动画一层叠一层。 我更想要的是: 像作品集一样干净的首页 文章列表...
NOTEYOU 是什么?NOTEYOU 是一款基于 Tauri 2 + Next.js 15 + CodeMirror 6 构建的本地优先 Markdown 桌面编辑器。无账号、无云端、无独立数据库,所有文档以普通 .md 文件保存在...