0Pricing
Angular Academy · Lekcja

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.

Podstawy NgRx Store — ilustracja 1

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 --save

Tworzenie 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!

Podstawy NgRx Store — ilustracja 10

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

  1. Podstawy NgRx Store
  2. Akcje i reduktory
  3. Selektory i efekty
← Powrót do Angular Academy