常用的生命周期函数
原创wg_iGBFcBFB ©著作权
©著作权归作者所有:来自51CTO博客作者wg_iGBFcBFB的原创作品,请联系作者获取转载授权,否则将追究法律责任
import React, { Component } from 'react'
class Cpn extends Component{
render(){
return (
<div>我是Cpn组件</div>
)
}
componentWillUnmount(){
console.log('调用了cpn的componentWillUnmount方法')
}
}
export default class App extends Component {
constructor(){
super();
this.state = {
counter:0,
isShow:true
}
console.log('执行了constructor方法');
}
componentDidMount(){
console.log('执行了组件componentDidMount方法');
}
componentDidUpdate(){
console.log('执行了组件componentDidUpdate方法');
}
render() {
console.log('执行了组件render方法');
return (
<div>
<h2>App组件</h2>
<h2>当前计数:{this.state.counter}</h2>
<button onClick={e => this.increment()}>+1</button>
<hr />
<button onClick={e => this.changeCpnShow()}>切换</button>
{this.state.isShow && <Cpn/> }
</div>
)
}
increment(){
this.setState({
counter:this.state.counter + 1
})
}
changeCpnShow(){
this.setState({
isShow:!this.state.isShow
})
}
}
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
React生命周期函数
相关函数 方法 调用时机 constructor(props, context)
react reactjs 请求数据 初始化 生命周期 -
【Vue】—生命周期函数
【Vue】—生命周期函数(钩子函数)生命周期图示(来自官网)
vue.js html 生命周期 初始化 官网