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

一文讲清楚React中类组件与函数组件的区别与联系

文章目录

  • 一文讲清楚React中类组件与函数组件的区别与联系
  • 1. React类组件和函数组件
  • 2. React类组件和函数组件的差异
    • 2.1 编写形式不同
    • 2.2 状态管理
  • 3. 生命周期
  • 4. React内部调用方式

一文讲清楚React中类组件与函数组件的区别与联系

1. React类组件和函数组件

  • 顾名思义,类组件就是通过继承类React.Component组件实现的组件,函数组件就是通过普通函数定义的组件
    //类组件
    class MyComponent extends React.Component{constructor(props){super(props)}render(){return(<div>{this.props.name}</div>)}
    }
    //函数组件
    function MyComponent(props){return (<div>{props.name}</div>)
    }
    • 无论是类组件还是函数组件,其功能都是为了更好的进行模块和功能的拆分解耦,使得庞大复杂的业务逻辑可以通过简单明确的小组件组合而成,提高编码和维护的效率
    • 但是在实际使用的过程中,二者有着鲜明的差异,主要表现在一下几点:

2. React类组件和函数组件的差异

2.1 编写形式不同

  • 编写形式我们在上面已经写过了,可以看出明显的差异

    2.2 状态管理

  • 在hooks没出来之前,类组件是有状态的,函数组件是无状态的
  • 我们可以在类组件里面定义组件的状态并进行修改和使用
class MyComponent extends React.Component{constructor(props){super(props)this.state={//定义组件的状态name:'tom'}}handleClick
http://www.lryc.cn/news/578194.html

相关文章:

  • C/C++ 使用rapidjson库 操作Json格式文件(创建、插入、解析、修改、删除)
  • 【2025最新】Ubuntu22.04 安装 MySQL8.0 教程
  • 零成本接入+企业级部署:2025年AI大模型实战指南
  • Linux云计算基础篇(2)
  • 对称非对称加密,https和http,https通讯原理,Charles抓包原理
  • 三态门Multisim电路仿真——硬件工程师笔记
  • 大模型在多发性硬化预测及治疗方案制定中的应用研究
  • Python 安装使用教程
  • 探索未来AI的无限可能:使用oTTomator Live Agent Studio平台上的开源AI代理!
  • JSON-LD 开发手册
  • 衡石科技chatbot分析手册--钉钉数据问答机器人配置
  • 衡石科技使用手册-企业即时通讯工具数据问答机器人用户手册
  • java中agent的作用
  • 免费文件管理 智能转换GC-Prevue:PDF 转 Word 多种格式 一键完成
  • 云手机主要是指什么?
  • 纯前端本地文件管理器(VSCode风格)(浏览器对本地文件增删改查)
  • DAY 45 Tensorboard使用介绍
  • 2 大语言模型基础-2.2 生成式预训练语言模型GPT-2.2.2 有监督下游任务微调-Instruct-GPT强化学习奖励模型的结构改造与维度转换解析
  • 高效读取文件中指定行段的两种方法
  • 矩阵方程 线性代数
  • EA自动交易完全指南:从策略设计到实盘部署
  • 区块链技术有哪些运用场景?
  • CppCon 2018 学习:A Little Order! Delving into the STL sorting algorithms
  • 《如何在 Spring 中实现 MQ 消息的自动重连:监听与发送双通道策略》
  • mkyaffs2img 的 命令行工具的编译
  • Dubbo3高并发控制实战技巧
  • SCAU期末笔记 - 操作系统 选填题
  • QT中QSS样式表的详细介绍
  • localStorage 和 sessionStorage
  • Python + Selenium 自动化爬取途牛动态网页