Middle
Porozprávajte o životnom cykle Vue komponenty.
sobes.tech AI
Odpoveď od AI
Životný cyklus komponenty Vue je sled krokov, ktorými prechádza komponent od vytvorenia po zničenie. Hlavné fázy životného cyklu a zodpovedajúce hooky:
-
Vytvorenie (Creation)
beforeCreate— inicializácia, údaje a udalosti ešte nie sú dostupné.created— údaje a metódy sú už dostupné, ale DOM ešte nie je namontovaný.
-
Montáž (Mounting)
beforeMount— pred namontovaním do DOM.mounted— komponent je namontovaný, s DOM sa dá pracovať.
-
Aktualizácia (Updating)
beforeUpdate— pred aktualizáciou údajov a opätovným vykreslením.updated— po aktualizácii DOM.
-
Demontáž (Unmounting)
beforeUnmount— pred odstránením komponentu.unmounted— po odstránení komponentu z DOM.
Tieto hooky umožňujú spúšťať kód v určitých momentoch, napríklad inicializovať údaje, odoberať udalosti, uvoľniť zdroje.
Príklad použitia hooku:
export default {
mounted() {
console.log('Komponent je namontovaný');
},
beforeUnmount() {
console.log('Komponent bude odstránený');
}
}