Podstawy NgRx Store
Poznaj podstawy zarządzania stanem za pomocą NgRx.
Podstawy NgRx Store to bezpłatna lekcja Angular Academy na CoddyKit. To lekcja 1 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Angular Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Angular Academy zawiera 3 lekcji w sumie.
Wprowadzenie do NgRx Store
Podstawy NgRx Store
W tej lekcji poznają Państwo NgRx — zaawansowane rozwiązanie do zarządzania stanem aplikacji Angular.

Czym jest NgRx?
Czym jest NgRx?
NgRx jest inspirowany biblioteką Redux i pomaga centralnie zarządzać stanem w aplikacjach Angular, upraszczając obsługę danych między komponentami.
Dlaczego warto używać NgRx?
Dlaczego warto używać NgRx?
- Centralne zarządzanie stanem
- Przejrzysty i przewidywalny przepływ danych
- Łatwiejsze debugowanie i testowanie
Podstawowe pojęcia
Podstawowe pojęcia
NgRx obejmuje kilka kluczowych pojęć:
- Store: przechowuje stan aplikacji
- Actions: opisują zdarzenia
- Reducers: obsługują zmiany stanu
- Selectors: pobierają dane ze stanu
Instalowanie NgRx Store
Instalowanie NgRx Store
Zainstaluj NgRx za pomocą npm:
npm install @ngrx/store --saveTworzenie Store
Tworzenie Store
Zdefiniuj Store w module aplikacji:
StoreModule.forRoot({ appState: appReducer })Tworzenie akcji
Tworzenie akcji
Akcje definiują zdarzenia w aplikacji:
export const loadData = createAction('[App] Load Data');Reducery
Reducery
Reducery obsługują zmiany stanu, reagując na akcje i generując nowy stan:
export const appReducer = createReducer(
initialState,
on(loadData, state => ({ ...state, loading: true }))
);Podsumowanie NgRx Store
Podsumowanie
Poznali Państwo podstawy używania NgRx Store do skutecznego zarządzania stanem aplikacji. Dobra robota!

Często zadawane pytania
Czy lekcja „Podstawy NgRx Store” jest bezpłatna?
Tak — pełny tekst „Podstawy NgRx Store” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Angular Academy, przejdź na CoddyKit PRO. Kurs Angular Academy zawiera 3 lekcji w sumie.
Co nauczysz się w „Podstawy NgRx Store”?
Poznaj podstawy zarządzania stanem za pomocą NgRx. Ćwiczysz Angular Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Angular Academy?
Nie wymagamy żadnego doświadczenia. Angular Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 3.
Ile czasu zajmuje lekcja „Podstawy NgRx Store”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Angular Academy?
Tak. Każda lekcja Angular Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Podstawy NgRx Store
- Akcje i reduktory
- Selektory i efekty