用户1839651
为什么你的 React 组件总是重复渲染?深入 useCallback 和 useMemo 的依赖陷阱
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
用户1839651
社区首页
>
专栏
>
为什么你的 React 组件总是重复渲染?深入 useCallback 和 useMemo 的依赖陷阱
为什么你的 React 组件总是重复渲染?深入 useCallback 和 useMemo 的依赖陷阱
用户1839651
关注
发布于 2026-09-19 09:00:33
发布于 2026-09-19 09:00:33
21
0
举报
概述
在用 React 开发列表和表单时,经常遇到一个现象:父组件状态一变,所有子组件都跟着重渲染,哪怕传给子组件的 props 完全没变。为了避免这种浪费,很多人会在子组件上套 React.memo,然后在父组件里用 useCallback 包裹事件处理函数。但写完之后发现,子组件依然在重渲染,甚至有人把 useCallback 的依赖数组写成空数组,导致回调里拿到的永远是第一次渲染时的 state。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
react
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档