Svelte Lifecycle Method - onDestroy
In Svelte, a component's  onDestroy  lifecycle method  is called  before  the component is removed from the DOM. For example, if you have a component that is wrapped within an  {#if}  block and it is currently rendered to the DOM, then when this block's conditional statement evaluates to  false , the component will be unmounted from the DOM, at which point  onDestroy  will be called. Being able to schedule a callback to run at this phase of a component's lifecycle ensures that cleanup-related operations can be ran and previous application states can be resumed.   Here's a template of how the  onDestroy  lifecycle method is used inside of a component: Compared to the function returned from  onMount , there are specific reasons for using  onDestroy :