Встречается на собеседованиях • сегодня
В чем разница между created и mounted
`created` и `mounted` — это хуки жизненного цикла во Vue.js.
**created**:
- Вызывается синхронно после создания экземпляра компонента.
- Доступны данные (`data`), вычисляемые свойства (`computed`), методы (`methods`), но DOM ещё не сгенерирован (`this.$el` — `undefined`).
- Подходит для инициализации данных, API-запросов.
**mounted**:
- Вызывается после монтирования компонента в DOM (`this.$el` доступен).
- Можно работать с DOM, например, использовать `querySelector` или сторонние библиотеки, требующие DOM.
Пример:
```javascript
export default {
data() {
return { message: 'Hello' }
},
created() {
console.log(this.message); // 'Hello'
console.log(this.$el); // undefined
},
mounted() {
console.log(this.$el); //
Hello
}
}
```
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы