陌上寒

陌上人如玉
公子世无双

最新发布 第11页

6.5 编程式导航-陌上寒

6.5 编程式导航

用 useNavigate() 在「事件处理、异步回调、Effect」里跳转——它支持 replace(替换历史)、state(传状态)与相对路径(.. / .);渲染时的重定向用 。

赞(0)陌上寒陌上寒06-路由 阅读()去评论
6.3 嵌套路由与布局-陌上寒

6.3 嵌套路由与布局

嵌套路由让你把「布局」抽取到父路由组件里(用 标记子路由的渲染位置),从而实现「导航栏不动、只切换内容区」;index 路由表示「父路径本身的默认页面」。

赞(0)陌上寒陌上寒06-路由 阅读()去评论
6.2 路由配置方式-陌上寒

6.2 路由配置方式

v6 有两种配置方式——声明式( JSX) 简单直观、适合中小项目;数据路由(createBrowserRouter) 支持 loader/action/errorElement 与「路由级懒加载」,更适合现代项目。

赞(0)陌上寒陌上寒06-路由 阅读()去评论
5.17 动画性能与合成层-陌上寒

5.17 动画性能与合成层

动画流畅的本质是「让浏览器只在『合成(Composite)』阶段工作,而不是『布局(Layout)』或『绘制(Paint)』阶段」——即「只改 transform 与 opacity」,并用 will-change/合成层把动画从主线程搬到合成线程,代价是「留给显存与合成开销」(层太多会翻车)。

赞(0)陌上寒陌上寒05-性能优化 阅读()去评论
5.15 图片与字体优化-陌上寒

5.15 图片与字体优化

图片优化的核心是「格式选型(AVIF/WebP 降级链)+ srcset/sizes 选对尺寸 + LCP 图不懒加载 + 用尺寸占位防 CLS」,字体优化的核心是「WOFF2 + 子集化 + font-display 选值 + 用 size-adjust 把 fallback 的度量对齐以防 CL…

赞(0)陌上寒陌上寒05-性能优化 阅读()去评论
5.14 构建体积优化-陌上寒

5.14 构建体积优化

体积优化的顺序是「先量(parsed size,不是 gzip)、再砍(tree-shaking / 依赖替换 / 去重)、然后拆(代码分割)、最后压(terser + brotli)」,并用「体积预算 + CI 门禁」把结论固化下来,防止悄悄回涨。

赞(0)陌上寒陌上寒05-性能优化 阅读()去评论
5.13 内存泄漏排查-陌上寒

5.13 内存泄漏排查

前端内存泄漏的本质是「本该被回收的对象,仍然被某个『活着的引用』链到 GC 根」——排查方法不是「看内存涨没涨」,而是「操作并回退后 GC,看对象是否回落」,工具是「三快照对比 + Allocation timeline + queryObjects + Detached elements」。

赞(0)陌上寒陌上寒05-性能优化 阅读()去评论