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
相关推荐
Ws_16 小时前
C#学习 Day2
开发语言·学习·c#
神谕的祝福16 小时前
comfyui从0到1开始学习-第三讲生图与降噪实验
学习
星夜夏空9916 小时前
STM32单片机学习(32) —— ADC
stm32·单片机·学习
ZC跨境爬虫17 小时前
跟着 MDN 学CSS day_16:(深入掌握背景与边框的艺术)
前端·css·ui·html·tensorflow
愚者Pro19 小时前
Flutter Widget组件学习(专为 Uniapp 转 Flutter 定制)
vue.js·学习·flutter·uni-app
道里19 小时前
花了 5 万刀用 AI 写代码之后,这是我的全部经验
前端·人工智能
Royzst20 小时前
xml知识点
java·服务器·前端
IT_陈寒20 小时前
React useEffect闭包陷阱差点把我整失业了
前端·人工智能·后端
yzx99101321 小时前
从焦虑到掌控:关于学习AI工具的深度思考
人工智能·学习
kyriewen21 小时前
推行AI写代码一年后,Code Review变成了新的加班理由
前端·ai编程·cursor