No component mounted yet
1. Component created
↓
2. mounted() callback fires
↓
3. Component is active
↓
4. changed() callback fires on attribute updates
↓
5. Component removed
↓
6. unmounted() callback fires
| Hook | When It Fires | Use Cases |
|---|---|---|
mounted() |
After component is added to DOM | Initialize state, fetch data, set up timers |
unmounted() |
When component is removed from DOM | Cleanup: clear timers, remove listeners |
changed(attr, old, new) |
When observed attribute changes | React to prop changes, update UI |
Data: None