useOptimistic 救不了你 掘金 前端 作者 掘金安东尼 2026年1月29日 10:24 乐观 UI (Optimistic UI) 乐观 UI 是指在后台操作尚未完成时,为了响应用户交互而立即更新 UI 的技术。这种做法让界面响应速度与网络延迟实现了脱钩。最典型的例子就是“点赞”按钮。
⏰前端周刊第 450 期(2026年1月18日-1月24日) 掘金 前端 作者 掘金安东尼 2026年1月29日 09:59 💬 推荐语 本期主题偏向“细节工程化 + 新能力落地”。Web 开发部分从 2026 年 favicon 的最小配置、ARIA 经验教训与“像素级还原”的再思考出发,延伸到平台公司为何持续收购前端框架
我花3个月写了个浏览器端 ML 框架,性能提升 3 倍 掘金 前端 作者 szx513 2026年1月28日 23:41 一个轻量级浏览器端 ML 推理框架: 原生并发 - 4模型并行仅需52ms(串行180ms) 超轻量 - 核心 <500KB,零依赖 WebGPU 加速 - 自动降级 WebNN/WASM 流式生成
iOS Webview 输入框聚焦自动滚动与定位错乱的相关问题 掘金 前端 作者 Dilettante258 2026年1月28日 23:12 解决 iOS Webview 中输入框聚焦时页面自动滚动、定位元素错位等问题的工程化方案,附有源码。
消失的最后一秒:SSE 流式联调中的“时序竞争” 掘金 前端 作者 im_AMBER 2026年1月28日 23:08 这篇文章记录了前端实现SSE流式输出的实践过程。作者详细描述了如何克服协议限制、解析数据流、解决时序竞争等问题,从临时轮询方案到推动后端优化架构,展现了完整的技术攻关路径与开发协作经验。
从零开始:用 react-native-reanimated 构建流畅的动画 掘金 前端 作者 山仞 2026年1月28日 22:45 从零开始:用 react-native-reanimated 构建流畅的动画 在 React Native 开发中,动画性能一直是开发者关注的重点。传统的 Animated API 在 JS 线程运行
JS-深度拆解 WebSocket:从握手原理到健壮的心跳重连机制 掘金 前端 作者 发现一只大呆瓜 2026年1月28日 22:05 在实时性要求极高的场景(如聊天室、金融行情、即时游戏)中,传统的 HTTP “请求-响应”模式显得捉襟见肘。WebSocket 作为 HTML5 推出的双向通信协议,成为了解决这一痛点的终极武器
无限滚动 × 图片懒加载:用 Intersection Observer 打造高性能长列表 掘金 前端 作者 xhxxx 2026年1月28日 21:55 借助浏览器原生 Intersection Observer,实现高效无限滚动与图片懒加载,告别 scroll 监听,构建流畅、省流、低耗的长列表体验。
用Ticker API写一个行情面板:一次完整的实现过程 掘金 前端 作者 瞌睡不醒 2026年1月28日 21:36 记录一次使用 Ticker API 接入行情数据,并逐步实现一个可用行情面板的完整过程。文章从接口调用、字段映射、刷新节奏控制到前端展示与状态管理,梳理了行情展示类页面在工程实现中的关键判断,适合需要
救命!我那加载慢到离谱的图片,终于被懒加载 “救活” 了 掘金 前端 作者 风止何安啊 2026年1月28日 20:55 前言 你一定有这样的经历:打开一个图片超多的页面,进度条像蜗牛一样爬,屏幕上全是空白的占位框,你甚至怀疑自己的网是不是欠费了。 其实这不是你的网络问题,而是页面在一股脑加载所有图片,哪怕它们还在屏幕外
构建高性能幻灯片组件:基于 shadcn/ui 与 Embla Carousel 的实践 掘金 前端 作者 Zyx2007 2026年1月28日 20:50 在移动端和响应式 Web 应用中,轮播图(Carousel)是展示核心内容、引导用户注意力的关键组件。然而,一个流畅、可定制且性能优良的轮播实现并不简单——它需要处理自动播放、手势交互、指示器同步、资
构建高性能 BackToTop 组件:滚动监听与节流优化实践 掘金 前端 作者 Zyx2007 2026年1月28日 20:46 随着内容不断增长,用户常常需要快速返回页面顶部。一个智能的“回到顶部”按钮不仅能提升用户体验,还能体现产品的细节打磨。然而,实现这样一个看似简单的功能,却隐藏着性能与内存管理的关键考量。本文将深入剖析
TS 在团队协作中到底有什么用? 掘金 前端 作者 penjj 2026年1月28日 20:39 X const id = route.params.id as unknown as string ✓ const id = useRoute<'/list/:id'>().params.id
拒绝“解构重命名”地狱:一位前端架构眼中的命名方案 掘金 前端 作者 阿懂在掘金 2026年1月28日 20:27 作为前端架构师,在 Code Review 时最让你头疼的是什么? 是复杂的业务逻辑吗?对于我来说,是那些细碎且随意的变量命名。我们是否能通过工具辅助同学写出语义化的代码?数千次的实践告诉我,可以!
虚拟DOM:React和Vue 浅浅对比 掘金 前端 作者 sophie旭 2026年1月28日 20:26 背景 这篇着重从虚拟dom 的角度比较一下 React 和Vue的底层实现,我们可以分别体会到他们各自的特点和他们如何发挥各自特点到极致的美! 核心差异概览 一、虚拟DOM(Virtual DOM)基
基于WebGPU实现canvas高级滤镜 掘金 前端 作者 CC码码 2026年1月28日 20:00 大家好,我是CC,在这里欢迎大家的到来~ 背景 最近业务上需要个滤镜功能,高级点的且可以直接应用的那种,但是 Fabric.js 上只提供了基础滤镜(像黑白、复古等等)和自定义滤镜(调节单个参数,像亮
JS-告别 XHR:现代 Web 开发必备的 Fetch API 深度解析 掘金 前端 作者 发现一只大呆瓜 2026年1月28日 19:09 在现代前端开发中,fetch 已经成为了发起网络请求的主流标准。它是基于 Promise 设计的,不仅解决了“回调地狱”的问题,还提供了更简洁、更模块化的 API。
JS-异步编程的终极解决方案:Promise 掘金 前端 作者 发现一只大呆瓜 2026年1月28日 18:53 JavaScript 的世界里,异步操作无处不在。从早期的“回调地狱(Callback Hell)”到现在的线性逻辑,Promise 的出现彻底改变了我们编写异步代码的方式。
深入理解 React 中的 KeepAlive:手写实现与项目实战 掘金 前端 作者 栀秋666 2026年1月28日 18:52 在追求极致体验的今天,状态的连续性已成为高质量应用的标准配置。善用 `KeepAlive`,让你的应用更流畅、更人性化。