Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Задачи

Войти

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

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

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

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

Вопросы React Frontend Developer


Какова цель webpack-dev-сервера?

Webpack Dev Server предоставляет локальный сервер для разработки, который автоматически обновляет страницу в браузере при изменении кода. Это ускоряет процесс разработки и тестирования.

Подробнее

Как webpack-dev-сервер обрабатывает замену горячего модуля (HMR)?

HMR позволяет обновлять модули в реальном времени, избегая полной перезагрузки страницы. Webpack-dev-сервер отслеживает изменения, пересобирает только изменённые части и применяет их в браузере через WebSocket.

Подробнее

Как использовать Docker для множества окружений приложений?

Для работы с несколькими окружениями в Docker используется Docker Compose. Создаются отдельные файлы docker-compose для каждой среды (например, docker-compose.dev.yml), и на основе этих файлов запускаются соответствующие окружения с нужными настройками.

Подробнее

Какую роль играет DevOps в процессе деплоя frontend-приложения?

DevOps отвечает за инфраструктуру и автоматизацию деплоя frontend-приложений. Он настраивает CI/CD-пайплайны и окружения. Обеспечивает стабильность сборки и доставки кода. Следит за мониторингом и логами. Это позволяет разработчикам сосредоточиться на коде.

Подробнее

Как подписываться на события в браузере и какие параметры можно передать?

Подписка на события выполняется через addEventListener. В него передается тип события, обработчик и объект параметров. Можно указать параметры capture, once, passive и другие, которые управляют поведением обработчика.

Подробнее

Как работает передача функций в addEventListener?

Почему removeEventListener может не удалить обработчик?

Что смотреть во вкладке Network в DevTools?

  • Рейтинг:

    4

  • Сложность:

    2

Метод addEventListener принимает два основных аргумента: тип события и функцию-обработчик. Функция передаётся по ссылке и будет вызвана при наступлении указанного события. Можно передавать как именованные функции, так и анонимные. Важно не вызывать функцию сразу, а передавать её объявление, иначе она выполнится мгновенно, а не по событию.
Подробнее
  • Рейтинг:

    3

  • Сложность:

    4

Метод removeEventListener может не удалить обработчик, если переданные ему параметры не совпадают в точности с теми, которые использовались при добавлении через addEventListener. Чаще всего это происходит, когда в качестве обработчика передаётся анонимная функция, так как каждый вызов создаёт новую функцию в памяти. Также важно совпадение фаз события (capturing или bubbling) и других опций, если они указаны.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    2

Во вкладке Network можно увидеть все запросы, которые делает страница: HTML, CSS, JS, изображения, API-вызовы. Полезно смотреть статус ответа (200, 404, 500), время загрузки, размер файла, заголовки запроса и ответа. Это помогает отлаживать ошибки, оптимизировать скорость загрузки и проверять корректность отправляемых данных.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    5

  • Рейтинг:

    4

  • Сложность:

    7

  • Рейтинг:

    2

  • Сложность:

    5

  • Рейтинг:

    4

  • Сложность:

    6

  • Рейтинг:

    5

  • Сложность:

    4