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
相关推荐
I love studying!!!4 小时前
Web应用程序:设置应用程序的样式并部署
前端
HERR_QQ4 小时前
端到端课程自用 1课 感知部分
笔记·学习·自动驾驶
辞旧 lekkk4 小时前
【Git】远程操作与标签管理
linux·git·学习·萌新
夕除4 小时前
javaweb--08
前端·firefox
小李子呢02114 小时前
前端八股Vue---生命周期函数
前端·javascript·vue.js
jrlong4 小时前
HelloAgents 进阶篇 task00,task01
笔记·学习
浪客川4 小时前
【百例RUST - 007】结构体
java·前端·rust
fengci.4 小时前
php反序列化(复习)(第五章)
android·开发语言·学习·php
美狐美颜sdk4 小时前
视频平台如何实现实时美颜?Android/iOS直播APP美颜SDK接入指南
android·前端·人工智能·ios·音视频·第三方美颜sdk·视频美颜sdk
ZHENGZJM4 小时前
前端流式通信 Hook:useBlogStream 详解
前端·全栈开发