Встречается на собеседованиях • сегодня

В чем разница между created и beforeCreate во Vue

created и beforeCreate — это хуки жизненного цикла Vue, но они вызываются на разных этапах инициализации компонента.

beforeCreate:

  • Вызывается сразу после инициализации компонента.
  • Данные (data), методы, вычисляемые свойства и события ещё не доступны.
  • Используется редко, например, для плагинов, которым нужно выполнить код до инициализации реактивности.

created:

  • Вызывается после инициализации реактивности.
  • Данные (data), методы и вычисляемые свойства доступны, но DOM ещё не сгенерирован.
  • Часто используется для API-запросов или начальной настройки данных.

Пример:

javascript
export default {
  data() {
    return { message: 'Hello' };
  },
  beforeCreate() {
    console.log(this.message); // undefined
  },
  created() {
    console.log(this.message); // 'Hello'
  }
};
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы