重渲染不等于重画 DOM。讲清四个触发源(state/props/context/父组件带动)、memo 能挡与挡不住什么、浅比较的具体规则、context 粒度设计、渲染日志与 Profiler 两种测法,以及为什么不该过度优化。
React Hooks 难在「以为是调用函数,实际是注册回调」。讲清四件事:函数组件反复执行(所以 useState 初始值只生效一次)、每次渲染的变量是快照(闭包陷阱的根源)、useEffect 是「依赖变化后执行」而非生命周期、useMemo/useCallback 只解决引用稳定不解决性能。