陌上人如玉
公子世无双
共 5 篇文章

标签:Context

5.9 Context 引起的重渲染-陌上寒

5.9 Context 引起的重渲染

Context 的订阅粒度是整个 value——value 一变,所有消费者都重渲染(React.memo 拦不住);优化方案按成本排序是「useMemo 稳定 value → 拆分 Context → 值与操作分离 → children 透传 → 状态库选择器」。

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

2.6 useContext

useContext 让组件跨越任意层级读取共享值,避免「层层透传 props」;但它的代价是「Provider 的 value 一变,所有消费者都会重渲染」——所以它适合「不常变化的共享值」,不适合高频变化的状态。

赞(0)陌上寒陌上寒02-Hooks体系 阅读()去评论