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
相关推荐
jiayong2318 小时前
前端面试题库 - React框架篇
前端·javascript·react.js
Python大数据分析@18 小时前
现在怎么去学习AI,在哪里去学习?
人工智能·学习
ttwuai18 小时前
XYGo Admin 国际化实战:Vue3 中后台多语言方案详解
前端·javascript·vue.js·vue
星幻元宇VR18 小时前
VR地震模拟平台|打造沉浸式防震减灾科普新模式
科技·学习·安全·vr·虚拟现实
咸甜适中18 小时前
rust语言学习笔记Trait(六) FromIterator(由迭代器创建集合)
笔记·学习·rust
IT_陈寒18 小时前
React状态更新后视图不刷新?我差点以为是灵异事件
前端·人工智能·后端
Csvn18 小时前
JS 技巧:设计模式(下)- 策略、装饰器、代理
前端
星幻元宇VR18 小时前
VR安全带防坠落体验平台助力高空作业安全培训
科技·学习·安全·vr·虚拟现实
一颗小青松18 小时前
uniapp 集成友盟并且上传页面路径
前端·vue.js·uni-app
周淳APP18 小时前
微前端核心沙箱机制深度解析:从iframe到乾坤沙箱
前端·学习·iframe·微前端·qiankun·前端架构