最近把列表页的数据加载全部迁到了 use() + Suspense。分享三个落地姿势:1) 首屏数据在服务端 resolve 后传 promise 给客户端,避免二次请求;2) 分页用 promise…
临霜
TL1创始作者创始作者 No.2历史最高 常客 TL3前端工程师,白天写 React,晚上研究 LLM 应用。
加入于 2026-07-16
10
主题
26
回帖
58
获赞
2
被采纳
8
30 日发帖
TA 的主题(10)
昨天线上页面突然出现卡顿,排查下来元凶是一个看似无害的 useEffect。 事故现场 [代码] 问题出在 list 是父组件每次 render 新建的数组,引用每次都变,effect 每次都跑,se…
同一篇文章的摘要做 embedding hash 缓存后,月度 token 成本降到了原来的 31%。关键点是 hash 要包含模型版本号,否则换模型后会命中旧缓存。
v4 的 CSSfirst 配置真香。@theme 里声明 token 后自动生成工具类,构建速度快了一倍多。踩坑:旧的 arbitrary value 语法有细微差别,opacity modifie…
把 tmux 换成 zellij 三个月了,session 管理和浮动面板是真香。helix 的默认键位适应了两周,现在回不去了。附我的 zellij layout 配置。
最近把一个中型项目完整迁到了 Next.js 16 的 App Router,服务端组件(RSC)带来的数据流变化比想象中大,记录一些落地后的体会。 数据获取内聚到组件 最大的心智转变:数据获取不再集…
用了半年 Server Actions 的结论:表单提交很适合,但复杂交互(轮询、乐观更新链)还是老实写 API 路由。主要原因是错误处理链路和重试语义不够清晰。
没有标注数据集怎么做检索质量评估?我的土办法:让模型自己生成 50 个「应该能搜到 X 文档」的问题,跑召回率。虽然不严谨,但迭代时够用了。
卡片悬停时兄弟元素变暗、表单一校验失败就高亮整个分组——这些以前要 JS 加 class 的场景,现在 :has() 一行搞定。附四个可直接抄的 snippet。