EmberJS - Ciclo di vita dei componenti
Il ciclo di vita del componente contiene tre metodi che vengono eseguiti in base allo scenario di rendering.
Al rendering iniziale
- init
- didReceiveAttrs
- willRender
- didInsertElement
- didRender
Su Re-Render
- didUpdateAttrs
- didReceiveAttrs
- willUpdate
- willRender
- didUpdate
- didRender
Su Component Destroy
- willDestroyElement
- willClearRender
- didDestroyElement
La tabella seguente elenca i diversi modi di utilizzare gli hook del ciclo di vita all'interno dei componenti:
S.No. | Modalità e descrizione del ciclo di vita |
---|---|
1 | Modifica degli attributi con didUpdateAttrs
L' hook didUpdateAttrs può essere utilizzato quando gli attributi del componente sono cambiati e chiamati prima di rieseguire il rendering del componente. |
2 | Attributi con didReceiveAttrs
L' hook didReceiveAttrs può essere utilizzato dopo il metodo init e chiamato quando gli attributi del componente vengono aggiornati. |
3 | Librerie di terze parti con didInsertElement
Puoi inizializzare e collegare le librerie di terze parti nell'elemento DOM utilizzando questo hook. |
4 | DOM renderizzato con didRender
L' hook didRender viene chiamato per aggiornare il DOM quando il modello è stato renderizzato. |
5 | Distaccare e abbattere con willDestroyElement
È possibile rimuovere gli elementi componenti dal DOM attivando l' hook willDestroyElement . |