onAttach() Fires when component is attached to DOM
onInit() Fires when component is initialized
onDestroy() Fires when component is destroyed
onUpdate() Fires when props of component is updated
Lifecycle diagram