首页 > 其他分享 >004*:组件的生命周期(初始化、进行中、销毁)

004*:组件的生命周期(初始化、进行中、销毁)

时间:2024-01-27 13:56:07浏览次数:18  
标签:初始化 生命周期 console log constructor 004 组件

目录

 

正文

1:生命周期-初始化

/* 目标
1:始化生命周期的执行过程
2:理解生命周期的各个钩子函数的作用
*/

import React, { Component } from 'react'

export default class LifeCycleComponent extends Component {
    // 构造函数
    constructor(props) {
        super(props)
        console.log('1:constructor')
    }

    /*
    组件挂载之前执行
        组件挂载之前,会执行constructor构造函数
        组件渲染之前最后一次修改数据的计划
        1:初始化数据的操作
    */ 
    componentWillMount() {
        console.log('2:componentWillMount')
    }

    /*
    组件挂载之后执行
        组件渲染之后的操作
        1:请求数据
        2:监听事件
        3:定时器
        4:订阅
        5:其他
    */ 
    componentDidMount() {
        console.log('4:componentDidMount')
    }
    // 渲染函数
    render() {
        console.log('3:render')
        return (
            <div>生命周期-初始化</div>
        )
    }
}

 

 

 

引用

 

标签:初始化,生命周期,console,log,constructor,004,组件
From: https://www.cnblogs.com/zyzmlc/p/17991357

相关文章

  • go-zero开发入门-初始化cache.ClusterConf示例
    cache.ClusterConf的定义如下://CacheConfisanaliasofClusterConf.typeCacheConf=ClusterConftype( //AClusterConfistheconfigofaredisclusterthatusedascache. ClusterConf[]NodeConf //ANodeConfistheconfigofaredisnodethatuseda......
  • 类的生命周期
    类的生命周期从类被加载到虚拟机内存中开始,到释放内存总共有7个阶段:加载(Loading),验证(Verification),准备(Preparation),解析(Resolution),初始化(Initialization),使用(Using),卸载(Unloading)。其中验证,准备,解析三个部分统称为连接(Linking)。类加载过程类是在运行期间第一次使用时动态加载......
  • 极速初始化配置 Manjaro Linux with WSL2 的开发环境
    配置ManjaroLinux用户组安装完成后,我们需要配置ManjaroLinux系统才能开始使用。在命令行执行passwd以设置root的密码。根据最小权限原则(opensinanewtab),日常使用中,不能所有命令中都使用root权限进行操作,因此我们需要创建一个新的用户以供日常使用。参照ArchW......
  • 004java运行机制
    https://edu.csdn.net/skill/java/java-2af8b309ed874ad6bd06c6f2363d098d?category=462&typeId=19830来源csdn技能树一、Java的运行过程二、Java的跨平台的解释一、Java的运行过程......
  • Ubuntu 22.04 系统初始化配置
    启用root账号登录设置root密码sudopasswdroot临时切换到root账户suroot允许root登入sed-i's/^.PermitRootLogin.*/PermitRootLoginyes/g'/etc/ssh/sshd_config开启密码验证sed-i's/^.PasswordAuthentication.*/PasswordAuthenticationyes/g'/etc/ssh/......
  • 面向对象初始化方法
    '''通过上节课的代码,发现只要创建一个手机对象,对象中拥有的数据尺寸=5.7品牌='华为'颜色='黑色'样式='曲面屏'价格=8888内存='1T'但是实际生活中,手机有很多品牌很多颜色样式价格内存在代码中如何解决?手机对象拥有不同的数据'''class手机:......
  • 【C++入门到精通】C++入门 —— 类和对象(初始化列表、Static成员、友元、内部类、匿名
     目录一、初始化列表⭕初始化列表概念⭕初始化列表的优点⭕使用场景⭕explicit关键字二、Static成员⭕Static成员概念......
  • Rust 泛型、Trait 和生命周期
    本文在原文基础上有删减,原文参考泛型、Trait和生命周期。目录泛型数据类型在函数定义中使用泛型结构体定义中的泛型枚举定义中的泛型方法定义中的泛型泛型代码的性能Trait:定义共同行为定义trait为类型实现trait默认实现trait作为参数TraitBound语法通过+指定多个traitb......
  • 软件生命周期模型
    ......
  • Bash 初始化脚本启动顺序
    Bash初始化脚本启动顺序登录Session登录Session是用户登录系统以后,系统为用户开启的原始Session,通常需要用户输入用户名和密码进行登录。登录Session一般进行整个系统环境的初始化,启动的初始化脚本依次如下。/etc/profile:所有用户的全局配置脚本。/etc/profile.d目录......