EmberJS - Cycle de vie des composants
Le cycle de vie du composant contient trois méthodes qui s'exécutent en fonction du scénario de rendu.
Sur le rendu initial
- init
- didReceiveAttrs
- willRender
- didInsertElement
- didRender
Lors du re-rendu
- didUpdateAttrs
- didReceiveAttrs
- willUpdate
- willRender
- didUpdate
- didRender
Lors de la destruction des composants
- willDestroyElement
- willClearRender
- didDestroyElement
Le tableau suivant répertorie les différentes manières d'utiliser les hooks de cycle de vie dans les composants:
S.No. | Méthodes et description du cycle de vie |
---|---|
1 | Changement d'attribut avec didUpdateAttrs Le hook didUpdateAttrs peut être utilisé lorsque les attributs du composant ont été modifiés et appelés avant le rendu du composant. |
2 | Attributs avec didReceiveAttrs Le hook didReceiveAttrs peut être utilisé après la méthode init et appelé lorsque les attributs du composant sont mis à jour. |
3 | Bibliothèques tierces avec didInsertElement Vous pouvez initialiser et attacher les bibliothèques tierces dans l'élément DOM en utilisant ce hook. |
4 | DOM rendu avec didRender Le hook didRender est appelé pour mettre à jour le DOM lorsque le modèle est rendu. |
5 | Détacher et démolir avec willDestroyElement Vous pouvez supprimer les éléments du composant du DOM en déclenchant le hook willDestroyElement . |