Recall & Review
beginner
What is the purpose of lifecycle hooks in Vue's Composition API?
Lifecycle hooks let you run code at specific times during a component's life, like when it starts, updates, or stops. They help manage side effects and resource cleanup.Click to reveal answer
beginner
Name three common lifecycle hooks used in Vue's Composition API.
Three common hooks are
onMounted (runs after the component is added to the page), onUpdated (runs after reactive data changes update the DOM), and onUnmounted (runs after the component is removed from the DOM).Click to reveal answer
beginner
How do you use
onMounted in the Composition API?Import <code>onMounted</code> from Vue, then call it inside the <code>setup()</code> function with a callback. This callback runs after the component appears on the page.Click to reveal answer
intermediate
What is the difference between
onBeforeUnmount and onUnmounted?onBeforeUnmount runs just before the component is removed, letting you clean up resources early. onUnmounted runs right after the component is removed from the DOM.Click to reveal answer
intermediate
Why is it better to use lifecycle hooks inside
setup() in Composition API instead of Options API?Using hooks inside
setup() groups related logic together, making code easier to read and maintain. It avoids scattering lifecycle code across different options like mounted or updated.Click to reveal answer
Which lifecycle hook runs after the component is added to the DOM in Vue's Composition API?
✗ Incorrect
onMounted runs after the component is inserted into the DOM, perfect for starting side effects.
Where do you place lifecycle hooks when using Vue's Composition API?
✗ Incorrect
Lifecycle hooks are called inside setup() to keep logic organized.
Which hook would you use to clean up timers or event listeners before a component is removed?
✗ Incorrect
onBeforeUnmount is used to clean up resources before the component disappears.
What does the
onUpdated hook do in Vue's Composition API?✗ Incorrect
onUpdated runs after the DOM updates due to reactive data changes.
Which import is needed to use lifecycle hooks in Vue's Composition API?
✗ Incorrect
Vue provides lifecycle hooks like onMounted directly from the 'vue' package.
Explain how to use lifecycle hooks in Vue's Composition API and why they are useful.
Think about when you want to run code during a component's life.
You got /4 concepts.
Describe the difference between onBeforeUnmount and onUnmounted hooks in Vue's Composition API.
Consider when you want to stop timers or listeners.
You got /3 concepts.