Redux vadovėlis
Įvadas
Dvi pagrindinės idėjos
Pagrindiniai terminai
Redux programos veikimas
Trys pagrindinės koncepcijos
Darbo įrankiai
Pagrindiniai įrankiai
React programos įdiegimas ir paruošimas
Redux ir RTK įdiegimas su React
Redux DevTools Extension įdiegimas
React Router įdiegimas
Pagrindinė darbo schema
Skaidės pridėjimas
Reduseriai
Selektorius ir useSelector kabliukas
Duomenų gavimas iš saugyklos komponente
Formos ir lokalios būsenos
Formos pridėjimas
Reduseris ir action
Action siuntimas
Darbo schemos aptarimas
Duomenų tvarkymas
Įvadas
Atskira produkto puslapis
Produkto puslapis naršyklėje
Produkto duomenų keitimas store
Forma duomenų redagavimui
Produkto redagavimo puslapis naršyklėje
Duomenų paruošimas action objektui
Kito silpno pridėjimas
Pardavėjo informacijos pridėjimas
Pakeitimų atlikimas formoje
Duomenų iš silpno daugkartinis naudojimas
Papildomos logikos pridėjimas
Reduserio pridėjimas
Action siuntimas
Serveris ir duomenų bazė
Įvadas
Būsenos struktūros pasikeitimas
Selektorių darbo optimizavimas
MSW įdiegimas darbui su serveriu
Serverio duomenų bazė
Duomenų modelių kūrimas duomenų bazei
Objekto su pardavėjo duomenimis kūrimas
Objekto su produkto duomenimis kūrimas
Įrašų kūrimas duomenų bazėje
Duomenų siuntimas iš serverio pagal GET užklausą
Programos klientas
Asinchroninė logika ir Thunks
Įvadas į thunks
createAsyncThunk naudojimo pranašumai
Thunk išsiuntimas iš komponento
Papildomi reducers
Dvigubo užklausos kartojimo pašalinimas
Užklausos statuso taikymas
Pardavėjų duomenų gavimas
Tiesioginis thunk išsiuntimas
Thunk išsiųstos užklausos apdorojimas
Duomenų siuntimas naudojant thunk
Darbo rezultatų rodymas komponente
Pardavėjų sąrašo rodymas
Pardavėjo puslapis