componentDidUpdate()
ááťááąáŹáşáááŻáˇ áᎠmethod ááąá¸á ááťááąáŹáˇ áááşáááŻááťááŻá¸áááşá¸áááŻááąáŹáˇ áá°á ááťááąáŹáşáááŻáˇáá˛áˇ component
áá˛áážáŹ áážááá˛áˇ state áá áşááŻáᯠá ááźáąáŹááşá¸áá˛áážáŻááŻááşáááŻááşáááŻááşá¸ state update ááźá áşáá˝áŹá¸áá˛áˇáĄááŤáááŻááşá¸áážáŹ áá°á
rerender ááŻááşááąá¸áᏠááŤ
áĄá˛ááŤááᯠááťááąáŹáşáááŻáˇ ááŻááşááąá¸ááᯠááŽáááŻááąá¸ ááźááşáááŻááşááŤáááş
class LifeCycle extends Component {
constructor(){
super()
console.log("constructor start")
this.state = {
count : 0
}
}
getData = async() =>{
const data = await fetch("https://jsonplaceholder.typicode.com/users")
const result = await data.json()
console.log(result)
}
componentDidMount(){
this.getData()
console.log("component life cycle start")
}
componentDidUpdate(){
console.log("component state is update")
}
increment = () => {
this.setState({
count : this.state + 1
}
}
render(){
console.log("render start")
return (
<div>
<h1>Count - {count}</h1>
<button onClick={this.increment}> Increment </button>
</div>
)
}
}
ááťááąáŹáşáááŻáˇ ááŽáĄááťáááşáážáŹ ááŹáááŻáˇ mounting method ááᯠáááťááşááąá¸ááŹáááşá¸áááŻááąáŹáˇ áá°á
áááááŻáśá¸áĄááźáááşáážáŹáá˛áĄááŻááşááŻááşáá˝áŹá¸ááŹáááŻáᲠááźááşááŹá áąááťááşáááŻáˇááŤ
áᲠááťááąáŹáşáááŻáˇ button ááąá¸ááᯠclick áááŻááşááźááˇáşááźááĄáąáŹááşááť áĄá˛áááŻááááşáááŻááşáá˛áˇáĄááťáááşáážáŹ
browser console áážáŹ áááşáááŻááťááŻá¸ááźááşááážáŹáááşá¸áááŻááąáŹáˇ
ááŽáááŻááąá¸ ááźááşáááŤááááˇáşáááş
ááťááąáŹáşáááŻáˇáá˛áˇ componentDidMount ááąá¸á áŚá¸ááŻáśá¸ áááźáááş áĄááŻááşááŻááşááźáŽá¸áá˝áŹá¸ááŹáá˛áˇ áá°á áááş
áĄááŻááşáááŻááşááąáŹáˇááŤáá°á¸
ááťááąáŹáşáááŻáˇ state ááᯠupdate ááŻááşáááŻááşáá˛áĄááťáááşááťáŹ componentDidUpdate
áááŻáá˛áˇááŹááąá¸á áĄááŻááşááŻááşááąá¸ááŹáááŻááźááşáááŤááááˇáşáááş áĄá˛ááąáŹááşáááŻáááşááąáŹáˇ
ááťááąáŹáşáááŻáˇáá˛áˇ component áá áşááŻáážáŹ mounting áá˝áą updating áá˝áąááᯠááźááşááŹáá˝áŹá¸áááşáááŻáˇ áááşááŤáááş
Last updated