Recall & Review
beginner
What is the purpose of the
mounted hook in Vue directives?The
mounted hook runs when the directive is first attached to the element. It is used to set up initial behavior or manipulate the element when it appears in the DOM.Click to reveal answer
beginner
When is the
updated hook called in a Vue directive?The
updated hook is called whenever the component's VNode updates and the directive's value or arguments might have changed. It lets you react to changes and update the element accordingly.Click to reveal answer
beginner
What does the
unmounted hook do in Vue directives?The
unmounted hook runs when the directive is removed from the element or the element is destroyed. It is used to clean up event listeners or other side effects to avoid memory leaks.Click to reveal answer
intermediate
How do directive hooks help manage DOM elements in Vue?
Directive hooks let you run code at key moments: when the element appears (<code>mounted</code>), when it changes (<code>updated</code>), and when it disappears (<code>unmounted</code>). This helps keep the DOM in sync with your app logic.Click to reveal answer
intermediate
Example: What happens if you add an event listener in
mounted but forget to remove it in unmounted?If you don't remove the event listener in
unmounted, it stays active even after the element is gone. This can cause memory leaks and unexpected behavior because the listener runs on elements that no longer exist.Click to reveal answer
Which Vue directive hook runs only once when the directive is first attached to the element?
✗ Incorrect
The
mounted hook runs once when the directive is attached to the element.What is the main use of the
updated hook in Vue directives?✗ Incorrect
The
updated hook runs when the directive's value or arguments change.When should you use the
unmounted hook in a Vue directive?✗ Incorrect
The
unmounted hook is for cleaning up, like removing event listeners.If a directive needs to react to changes in its value, which hook should it use?
✗ Incorrect
The
updated hook runs when the directive's value changes.What could happen if you forget to remove event listeners in the
unmounted hook?✗ Incorrect
Not removing listeners can cause memory leaks and bugs.
Explain the roles of the
mounted, updated, and unmounted hooks in Vue directives.Think about when the directive starts, changes, and ends.
You got /4 concepts.
Describe a scenario where forgetting to use the
unmounted hook properly could cause problems.Consider what happens when elements disappear but listeners stay.
You got /4 concepts.