Podstawy NgRx
Store, actions, reducers, selectors, effects, niezmienność stanu, wzorzec Redux, NgRx DevTools
1Czym jest NgRx Store w aplikacji Angular?
Czym jest NgRx Store w aplikacji Angular?
Odpowiedź
NgRx Store to implementacja wzorca Redux dla Angulara, oparta na RxJS. Zapewnia scentralizowany kontener do zarządzania globalnym stanem aplikacji w sposób przewidywalny i niezmienny. Store udostępnia Observable, który pozwala komponentom subskrybować zmiany stanu poprzez selectors.
2Jaka jest główna rola Action w NgRx?
Jaka jest główna rola Action w NgRx?
Odpowiedź
Action w NgRx to prosty obiekt opisujący zdarzenie, które wystąpiło w aplikacji. Musi zawierać właściwość 'type' (unikalny string) i opcjonalnie 'payload' z danymi. Actions są jedynym sposobem na wywołanie zmian stanu w Store poprzez reducers.
3Jak utworzyć Action NgRx za pomocą funkcji createAction?
Jak utworzyć Action NgRx za pomocą funkcji createAction?
Odpowiedź
Funkcja createAction pozwala tworzyć typowane Actions w zwięzły sposób. Przyjmuje unikalny string typu jako pierwszy parametr i opcjonalnie właściwości przez props<T>(). To nowoczesne podejście zastępuje klasy akcji i zapewnia lepszą inferencję typów w TypeScript.
Czym jest Reducer w NgRx?
Dlaczego niezmienność stanu jest niezbędna w NgRx?
+21 pytań z rozmów
Inne tematy rekrutacyjne Angular
Podstawy TypeScript
TypeScript zaawansowany
Podstawy Angulara
Komponenty i cykl życia
Services & Dependency Injection
Organizacja modułów Angular
Angular CLI
Dyrektywy i Pipe'y
Routing i Nawigacja
Formularze reaktywne
Formularze template-driven
Podstawy RxJS
Operatory RxJS
HttpClient i wywołania API
Podstawowe zarządzanie stanem
Change Detection
Angular Signals
Standalone Components
Testy jednostkowe w Angular
Testowanie End-to-End
Build i optymalizacja
Zaawansowany NgRx
Architektura Angular
Optymalizacja wydajności
Bezpieczeństwo i najlepsze praktyki
Zaawansowane wzorce RxJS
Angular Universal i SSR
Angular Micro-frontends
Opanuj Angular na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo