首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
具象的知识点背后的设计思考
yuki_uix
创建于2026-02-24
订阅专栏
对于一些拿来即用的好用工具,背后隐藏着什么样的设计思考?本专栏将在日常实践中积累,从小点切入,试图拓宽思考边界。来一起学习思考吧!
暂无订阅
共32篇文章
创建于2026-02-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从一道面试题学会"读出思路":Promise 并发归约的拼图过程
有些题目,知识点你全都学过,就是没写出来。 这道题就是这样。Promise.all 我用过,二分拆数组练习过,递归思路也写过——但坐在那里看着题目,脑子里这三块东西各自飘着,就是没拼在一起。
CSS 里的"结界":BFC 与层叠上下文的渲染隔离逻辑
在写 CSS 的过程中,你可能遇到过这样的困惑:明明没动什么,一个浮动元素突然撑开了父容器;或者费尽心思调 z-index,元素就是不按预期叠放。背后大概率涉及两个概念。
React Fiber 与 Hooks:我终于搞懂了它们在做什么
每次面试被问到"React Fiber 是什么",我都能说出"可中断渲染"这几个字,但一旦被追问"那它怎么中断?中断之后做什么?"就开始语塞。 最近一次深挖让我意识到,Fiber 不只是一个优化方案。
HTTP 缓存策略:新鲜度与速度的权衡艺术
在优化 Web 应用性能时,我发现一个有趣的矛盾:用户希望看到最新的内容,但同时又期望页面加载飞快。这个矛盾的解决方案,就藏在 HTTP 缓存机制中。 那么,HTTP 缓存到底是如何工作的?
一波三折:每步我都学过,但没在对的位置用对——从一道差旅系统题看 Promise 缓存模式
最近刷到一道题,业务场景很真实,写完之后发现自己走了不少弯路。 复盘下来有个感受:不是知识不够,是知识的"激活条件"没建立起来。 每一步用到的概念我都学过,但在具体场景里,没能在正确的位置正确地使用。
再也不怕"函数包裹"题:从 fetchWithRetry 到 withRetry / withLimit / withDelay 全解析
这类题的难点不是逻辑,是心智模型没建立起来。一旦你理解了"函数包裹"这件事的本质,`withRetry`、`withLimit`、`withDelay`,以及它们的任意组合,都会变成同一道题的不同变体
跨域与安全:CORS、HTTPS 与浏览器安全机制
为什么浏览器要"阻止"我的请求?为什么本地开发时能访问,部署后就不行了?随着对 Web 安全的深入了解,我逐渐理解:这些"限制"不是浏览器在为难开发者,而是在保护用户。这篇文章是我对浏览器安全机制总结
重排、重绘与合成——浏览器渲染性能的底层逻辑
有一段时间我一直搞不明白一件事:同样是"移动一个元素",用 transform: translateX() 就很丝滑,用 left 就会掉帧——明明做的是同一件事,为什么差这么多?
前端工程化核心概念——Webpack、Vite、缓存与打包策略
用了好几年脚手架,npm run dev 一敲就能跑,npm run build 一敲就能部署,但一旦被问到"你知道背后在做什么吗",我发现自己答得很模糊。这篇是我补课后的学习笔记。
虚拟 DOM 与 Diff 算法——React 性能优化的底层逻辑
用了两三年 React,我一直对"虚拟 DOM 更快"这个说法半信半疑。直到有一次优化一个长列表卡顿问题,才真正逼着自己把这套底层逻辑摸清楚。这篇是我的学习笔记。
从输入 URL 到页面显示——浏览器工作原理全解析
这篇文章的起因很朴素:被面试官问到"浏览器输入 URL 后发生了什么",我当时答得磕磕绊绊。事后复盘,发现自己其实每天都在和这条链路打交道,却从没认真梳理过它。所以这篇更多是我的学习笔记。
遇到前端题目,我现在会先问自己这四个问题
备考面试的过程里,我发现一件有意思的事:很多题目表面上考的是不同的知识点,但解题的起点其实是一样的——先搞清楚题目的结构,再选对应的模型。
前端解题的 6 个思维模型:比记答案更有用的东西
这篇文章整理了我在备考过程中归纳出的 6 个前端思维模型。每个模型都有一个"触发信号"——当你在题目里看到这个信号,就知道该用哪个模型了。
当 reduce 遇到二维数据:从"聚合直觉"到"复合 Map"的思维跃迁
`reduce` 是好工具,但它是线性的。二维问题交给 Map,让它做自己擅长的事。工具选择应该跟着数据关系走,而不是跟着操作外形走。
只渲染「必要的部分」:从 DepartmentTree 和 VirtualList 看前端的两种裁剪哲学
当数据量超过视觉或性能承受范围时,如何决定「渲染哪些、跳过哪些」?只是裁剪的依据不同——Tree 靠用户交互,VirtualList 靠滚动位置。这篇文章是我整理这两道题的学习笔记。
面试题里的 Custom Hook 思维:从三道题总结「异步状态管理」通用模式
最近在准备面试,翻到几道关于 Custom Hook 的模拟题。表面上看各不相同——轮询、筛选、防抖搜索——但仔细分析之后,发现它们背后有一套共同的思维框架。
React 性能优化与渲染控制:从浏览器底层到组件设计
性能问题往往不是"用没用这几个 API"的问题,而是对浏览器渲染机制和 React 默认行为的理解是否到位。本篇文章从浏览器渲染的底层出发,一路推导到 React 组件的渲染控制和状态设计。
前端异步编程三板斧:从面试题到底层思维
三道经典的异步编程题:sleep、并发调度器、EventEmitter。分别考察了 Promise 基础,异步控制流和设计模式。与其死记代码。不如把代码的每一行“为什么”搞清楚。
渲染优化三件套:React.memo、useMemo、useCallback 的使用边界
React.memo、useMemo、useCallback 各自解决了什么问题?它们是如何协作的?什么时候该用,什么时候加了反而是负担?面对一个有渲染性能问题的页面,优化的思路和顺序应该是什么?
性能指标与优化:从 Core Web Vitals 到实战
我曾遇到这样的困惑:花了很多时间优化代码,减少了回流次数,设置了合理的缓存策略,但如何证明页面"变快了"?用户说"感觉还是有点慢",但我不知道具体慢在哪里。这让我开始思考:性能到底应该如何度量?
下一页