Angular

Базове керування станом

Component state, services state, BehaviorSubject, state patterns, stateful vs stateless components, shared state

20 питань зі співбесід·
Mid-Level
1

Який найпростіший спосіб оголосити локальний стан у компоненті Angular?

Відповідь

Оголошення властивості класу безпосередньо в компоненті є найпростішим методом керування локальним станом. Цей підхід ідеально підходить для даних, які використовуються лише цим компонентом і не потребують спільного використання. Властивості автоматично доступні в шаблоні і можуть бути змінені безпосередньо.

2

Яка головна характеристика stateless компонента?

Відповідь

Stateless компонент не має внутрішнього стану і залежить виключно від @Input для отримання даних. Ці компоненти є суто презентаційними і випускають події через @Output для зв'язку зі своїм батьком. Ця архітектура покращує можливість повторного використання та полегшує тестування.

3

Чому використовувати BehaviorSubject замість Subject для керування станом?

Відповідь

BehaviorSubject завжди зберігає останнє випущене значення і негайно надсилає його новим підписникам. Ця характеристика є важливою для керування станом, оскільки компоненти повинні мати доступ до поточного стану одразу після ініціалізації, не чекаючи нового випуску. Subject не зберігає жодного значення, і нові підписники отримують лише майбутні випуски.

4

Яка найкраща практика для надання стану, керованого сервісом Angular?

5

Як поділити стан між кількома компонентами, які не пов'язані відношенням батько-дитина?

+17 питань зі співбесід

Інші теми співбесід Angular

Основи TypeScript

Junior
25 запитань

TypeScript просунутий

Junior
20 запитань

Основи Angular

Junior
20 запитань

Компоненти та життєвий цикл

Junior
20 запитань

Services & Dependency Injection

Junior
20 запитань

Організація модулів Angular

Mid-Level
22 запитань

Angular CLI

Junior
18 запитань

Директиви та Pipe

Mid-Level
22 запитань

Маршрутизація та навігація

Mid-Level
24 запитань

Реактивні форми

Mid-Level
26 запитань

Template-driven форми

Mid-Level
16 запитань

Основи RxJS

Mid-Level
22 запитань

Оператори RxJS

Mid-Level
24 запитань

HttpClient і виклики API

Mid-Level
22 запитань

Change Detection

Mid-Level
20 запитань

Angular Signals

Mid-Level
20 запитань

Standalone Components

Mid-Level
18 запитань

Модульні тести в Angular

Mid-Level
22 запитань

End-to-End тестування

Mid-Level
18 запитань

Build і оптимізація

Mid-Level
20 запитань

Основи NgRx

Senior
24 запитань

Просунутий NgRx

Senior
24 запитань

Архітектура Angular

Senior
22 запитань

Оптимізація продуктивності

Senior
22 запитань

Безпека та найкращі практики

Senior
20 запитань

Просунуті патерни RxJS

Senior
22 запитань

Angular Universal та SSR

Senior
20 запитань

Angular Micro-frontends

Senior
20 запитань

Опануй Angular для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно