(精华)2020年7月26日 React 组件的生命周期
发布日期:2021-06-29 15:08:22
浏览次数:3
分类:技术文章
本文共 1299 字,大约阅读时间需要 4 分钟。
import React from 'react';import logo from './logo.svg';import './App.css';class App extends React.Component{ constructor(props){ super(props) this.state = { msg:'第一次的消息' } } componentWillMount(){ console.log(this.state.msg); } componentDidMount(){ console.log('我在render之后'); // 一般会在这里调用ajax请求 组件已经挂载了 可以放心的获取渲染出来的dom 所以在这个阶段是最合适的 } componentWillUpdate(){ console.log('我即将更新'); } componentDidUpdate(){ console.log('我更新完毕'); } // 在初始化的时候不会立马执行 会在component接收到新的状态props的时候被触发 // 一般用于父组件更新的时候 子组件的重新渲染 // 在react中 不是根据数据内容来判断的 而是根据数据的引用来判断的 父组件[...info]拷贝解决 componentWillReceiveProps(nextProps){ console.log(nextProps.todos); console.log(this.props.todos); } shouldComponentUpdate(nextProps,nextState){ console.log(nextState); console.log(this.state.msg); return false } handelClick = ()=>{ this.setState({ msg:'我是更新后的数据' }) } componentWillUnmount(){ // 会做一些收尾的工作 // 清除定时器 console.log('我即将被卸载'); } handelUnMount = ()=>{ React.unmountComponentAtNode(document.getElementById('root')) } render(){ const { msg} = this.state; return() }}export default App;{ msg}
转载地址:https://codeboy.blog.csdn.net/article/details/107601386 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月23日 06时49分59秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
UR5e机械臂运行一直阻塞在waitForServer
2019-04-29
ROS把pkg1下的某个头文件和源文件生成动态链接库供pkg2调用
2019-04-29
使用urdf_tutorial快速可视化urdf文件
2019-04-29
SQl 数据完整性(随堂博客)
2019-04-29
左连接、右连接、内连接
2019-04-29
MySQL DQL语句基础(随堂博客)
2019-04-29
MySQL基础练习
2019-04-29
利用MySQL进行数据复杂查询(1)
2019-04-29
利用MySQL进行数据复杂查询(2)
2019-04-29
MySQL 表与表之间的关系
2019-04-29
MySQL常见错误总结
2019-04-29
pymysql 的基础应用
2019-04-29
Python 管理程序改进——连接MYSQL
2019-04-29
Python 爬虫-豆瓣影星图片下载
2019-04-29
网页端数据库操作界面—主题函数文件
2019-04-29
网页端数据库操作界面-Html页面(1)
2019-04-29
Python爬虫 百度热搜热点
2019-04-29
excel的常用函数(二)
2019-04-29
excel文本函数
2019-04-29
电商大战二十年
2019-04-29