Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: lifecycle, hook, beforecreate

Какие хуки доступны до создания DOM-дерева компонента?

Вопрос проверяет знание ранних этапов жизненного цикла Vue-компонента и понимание момента, когда DOM ещё недоступен.

Короткий ответ

До создания DOM-дерева во Vue доступны хуки beforeCreate и created. В beforeCreate ещё нельзя работать с данными и методами. В created уже доступны данные, вычисляемые свойства и методы. Однако DOM на этом этапе ещё не существует. Эти хуки используются для инициализации логики, не связанной с DOM.

Длинный ответ

Перед монтированием компонента Vue проходит начальный этап инициализации, на котором DOM ещё не создан.

Хук beforeCreate

Этот хук вызывается самым первым.

Особенности:

  • Реактивные данные недоступны

  • Методы и computed ещё не инициализированы

  • Используется крайне редко

Пример использования ограничен логикой, не зависящей от состояния компонента.

Хук created

На этом этапе инициализация данных завершена.

Возможности:

  • Доступны data, methods, computed

  • Можно подписываться на события

  • Можно инициировать загрузку данных

Пример:

export default {
  created() {
    this.fetchData(); // DOM ещё недоступен
  }
};

Что недоступно на этом этапе

  • DOM-элементы

  • refs

  • Работа с размерами и позициями элементов

Вывод

Хуки beforeCreate и created используются для ранней инициализации логики компонента, когда DOM ещё не существует и работать с ним нельзя.

Уровень

  • Рейтинг:

    4

  • Сложность:

    4

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#lifecycle

#hook

#beforecreate

Подпишись на React Developer в телеграм