React 学习——React.memo

1、默认情况下:子跟着父一起渲染

2、memo 缓存,只有props发生变化的时候才会重新渲染

javascript 复制代码
import {  memo, useState } from 'react';
// 默认情况下:子跟着父一起渲染
//memo 缓存,只有props发生变化的时候才会重新渲染
const MemoSon = memo(function Son(){
  console.log('子组件渲染');
  return <div>子组件</div>
})
// function Son(){
//   console.log('子组件渲染');
//   return <div>子组件</div>
// }

const App = () => {
  const [count, setCount] = useState(0);
  return (
    <div className="home">
     {/* <Son /> */}
     <MemoSon />
     <button onClick={() => setCount(count + 1)}>+{count}</button>
    </div>
  )
}

export default App
相关推荐
赵广陆16 小时前
企业实战:Web服务端搭建
前端·langchain·langgraph
常宇佳16 小时前
vue3 实战系列之无法识别vue组件
前端·javascript·vue.js
优化Henry17 小时前
学习笔记之爱立信站点指向证书执行
运维·服务器·网络·笔记·学习·信息与通信
掘金者阿豪17 小时前
Codex 怎么突然变慢了?一个需求跑几十分钟,我才发现它的工作方式已经变了
前端·后端
用户9314563556617 小时前
从 3 秒到 300 毫秒:一次真实的前端首屏性能优化全记录
前端
whn197717 小时前
dm9安装初体验
前端
阿黎梨梨17 小时前
从零搞懂 JWT 登录鉴权:一张“电子通行证”的诞生记
前端
用户9210802628617 小时前
ChatMessageList 消息列表组件:基于 BubbleList 搭建 AI 对话展示区
前端
HjhIron17 小时前
实战 React + JWT + Zustand:从零搭建登录鉴权系统
前端
晴天1617 小时前
DeepSeek Harness 全景技术解析-Day23
前端·deepseek