Логотип 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


В каких случаях могут рассматриваться Angular или Vue и чем они принципиально отличаются от React

Angular и Vue обычно рассматриваются, когда нужен более «из коробки» фреймворк с готовыми соглашениями. React — это библиотека, а не полноценный фреймворк, поэтому он требует самостоятельного выбора архитектуры и инструментов. Angular подходит для крупных корпоративных проектов с жесткими стандартами. Vue часто выбирают за более низкий порог входа и мягкую кривую обучения. Выбор зависит от масштаба проекта, команды и требований к архитектуре.

Подробнее

Как инжектировать HttpClient в Angular-сервис?

HttpClient инжектируется через конструктор сервиса с помощью механизма Dependency Injection. Для этого нужно импортировать HttpClientModule в AppModule или в standalone компоненте. Затем в сервисе объявить параметр конструктора с типом HttpClient, и Angular автоматически предоставит экземпляр.
Подробнее

Как отправить GET-запрос на бэкенд через HttpClient?

Для отправки GET-запроса через HttpClient нужно импортировать HttpClientModule в AppModule, затем внедрить HttpClient в сервис или компонент. Вызовите метод http.get(url), который возвращает Observable. Подпишитесь на него с помощью subscribe() для получения данных или используйте async pipe в шаблоне.
Подробнее

Как связать BehaviorSubject с HTTP-запросом через switchMap?

BehaviorSubject хранит текущее значение и эмитирует его подписчикам. Оператор switchMap принимает значение из BehaviorSubject, выполняет HTTP-запрос и автоматически отменяет предыдущий запрос, если приходит новое значение. Это позволяет реализовать поиск с автодополнением или обновление данных при изменении параметров.
Подробнее

Как создать и зарегистрировать компонент в Angular?

Компонент в Angular создается с помощью декоратора @Component, который определяет селектор, шаблон и стили. Затем компонент регистрируется в модуле (NgModule) в массиве declarations. После этого он может использоваться в шаблонах других компонентов этого модуля.
Подробнее

Что такое OutputEmitter (EventEmitter) в Angular и как он используется?

Как создать сервис в Angular и для чего он используется?

Что такое FormControl в Angular?

Что такое valueChanges в Angular и как с ним работать?

Как организовать структуру Angular-приложения для реализации поиска с отправкой запросов на бэкенд?

  • Рейтинг:

    4

  • Сложность:

    4

OutputEmitter в Angular — это декоратор, который позволяет дочернему компоненту отправлять события родительскому. Он использует класс EventEmitter для создания пользовательских событий. Родительский компонент подписывается на эти события через шаблон, используя привязку в круглых скобках. Это основной способ передачи данных от дочернего компонента к родительскому.
Подробнее
  • Рейтинг:

    5

  • Сложность:

    3

Сервис в Angular — это класс с декоратором @Injectable, который используется для вынесения общей логики (работа с API, хранение состояния, вычисления) из компонентов. Он регистрируется в провайдерах модуля или компонента и внедряется через конструктор. Сервисы делают код переиспользуемым, тестируемым и следуют принципу единственной ответственности.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    3

FormControl — это класс в Angular, который отслеживает значение и состояние валидации одного поля ввода. Он используется в реактивных формах для управления данными и проверки. Создается с начальным значением и массивом валидаторов. Позволяет подписываться на изменения значения или статуса.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    5

valueChanges — это свойство объекта FormControl, FormGroup или FormArray в Angular, которое возвращает Observable, испускающий текущее значение элемента управления при каждом его изменении. Подписка на этот Observable позволяет реагировать на изменения в реальном времени, например, для валидации, фильтрации или логирования. Для работы с ним нужно импортировать необходимые модули из @angular/forms и использовать метод subscribe().
Подробнее
  • Рейтинг:

    4

  • Сложность:

    5

Для реализации поиска в Angular создается сервис с HttpClient для отправки запросов. Компонент использует Reactive Forms с FormControl и подписывается на изменения значения через valueChanges с оператором debounceTime для уменьшения количества запросов. Результаты отображаются в шаблоне через async pipe.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    6

  • Рейтинг:

    4

  • Сложность:

    3

  • Рейтинг:

    5

  • Сложность:

    3

  • Рейтинг:

    4

  • Сложность:

    6

  • Рейтинг:

    5

  • Сложность:

    2