当前位置: 首页 > news >正文

React-React.memo-props比较机制

React.memo

作用:允许组件在Props没有改变的情况下跳过渲染

react组件默认的渲染机制:只要父组件重新渲染子组件就会重新渲染

如果子组件本身不需要做重新渲染,就会存在浪费,memo就可以实现

React.memo基础语法

父组件

import { Button } from 'antd-mobile'
import Son from "./components/son";
import { useState } from "react";
const Year = () => {const [count,setCount] = useState(0)return (<div>父组件<div className="purple-theme"><Button color="primary" onClick={()=> setCount(count + 1)}>{count}</Button></div><Son></Son></div>);
};
export default Year;

 只要父组件发生变化,子组件就会重新渲染   点击方法执行子组件就会重新渲染

子组件      解决使用memo语法  只有props发生变化才会触发重新渲染
import { memo } from "react";
const Son =memo(() => {console.log('我是子组件,我重新渲染了');return (<div>我是子组件</div>);
})
export default Son;

React.memo-props比较机制

http://www.dtcms.com/a/268828.html

相关文章:

  • 基于YOLOv11的车辆检测系统项目教程(Python源码+Flask Web界面+数据集)
  • AI智能体长期记忆系统架构设计与落地实践:从理论到生产部署
  • [论文阅读] 人工智能 | 读懂Meta-Fair:让LLM摆脱偏见的自动化测试新方法
  • Mac 电脑无法读取硬盘的解决方案
  • Redisson详细教程 - 从入门到精通
  • zookeeper介绍
  • PostgreSQL性能优化实践指南:从原理到实战
  • 大语言模型(LLM)课程学习(Curriculum Learning)、数据课程(data curriculum)指南:从原理到实践
  • 知识竞赛答题pk小程序用户操作手册
  • Linux内核ext4 extent:解决大文件存储难题的关键
  • MybatisPlus(一)扩展功能
  • MS51224 一款 16 位、3MSPS、双通道、同步采样模数转换器(ADC)
  • LMH1219RTWR-富利威-3G/12G-SDI
  • 【mini-spring】【更新中】第一章 IOC与Bean源码及思路解析
  • 如何用 Mockito 玩转单元测试
  • 闲庭信步使用图像验证平台加速FPGA的开发:第三课——YCbCr转RGB的FPGA实现
  • 搜广推校招面经八十八
  • Linux批量执行工具脚本使用指南:一键运行多个release-dev.sh脚本
  • macOS运行python程序遇libiomp5.dylib库冲突错误解决方案
  • 【STM32】const 变量存储学习笔记
  • 【论文阅读】CogView: Mastering Text-to-Image Generation via Transformers
  • 文心一言4.5开源模型测评:ERNIE-4.5-0.3B超轻量模型部署指南
  • React19 新增Hooks:useOptimistic
  • 巧借东风:32位栈迁移破解ciscn_2019_es_2的空间困局
  • maven 发布到中央仓库-01-概览
  • 23、企业租赁管理(Rent)全流程指南:从资产盘活到价值最大化的数字化实践
  • Dify工作流实战:输入接口名,自动生成带源码的Markdown API文档(附完整Prompt)
  • Linux 文件系统与日志分析(补充)
  • 报错 400 和405解决方案
  • 海外短剧系统开发:PC端与H5端的全栈实践与深度解析