陌上寒

陌上人如玉
公子世无双

最新发布 第13页

5.1 定位性能问题-陌上寒

5.1 定位性能问题

优化前必须先测量——用 React DevTools Profiler 找到「哪些组件渲染次数多、耗时长、为什么渲染」,再用浏览器 Performance 面板看非 React 的部分(布局、绘制、长任务)。

赞(0)陌上寒陌上寒05-性能优化 阅读()去评论
4.16 Suspense 的调度语义-陌上寒

4.16 Suspense 的调度语义

Suspense 不只是「显示 fallback」——它背后是一套调度机制:挂起会被登记为「挂起的车道(suspendedLanes)」并监听 promise 完成(ping),而是否显示 fallback 取决于「这次更新是不是 transition」(transition 中挂起会保留旧内容)。

4.15 React Compiler 深入-陌上寒

4.15 React Compiler 深入

React Compiler 是一套「把 React 代码降到一个可分析的中间表示(HIR + SSA),识别出『哪些计算依赖响应式输入』,再自动插入 useMemoCache 读写」的编译管线——它的核心概念是「Reactive Scope(响应式作用域)」,而不是「给每个变量加 useMemo」…

4.13 Activity / Offscreen-陌上寒

4.13 Activity / Offscreen

(内部代号 Offscreen)解决的是「既要隐藏、又要保留状态、还要别浪费资源」这个三方矛盾——它在 mode="hidden" 时会「卸载副作用(清理清理函数)但保留 state」,而不是像条件渲染那样把整个组件扔掉。

4.12 Server Components 深入-陌上寒

4.12 Server Components 深入

Server Components 的本质是「组件在服务端执行,产出的不是 HTML,而是一份可流式传输的『UI 描述』(Flight payload)」——客户端拿到它之后,才把这份描述渲染成 DOM;它与 SSR 回答的是两个不同问题,因此可以叠加使用。