Redux Tutorial
Introduktion
To grundlæggende ideer
Grundlæggende terminologi
Arbejdsgang for et Redux-applikation
Tre grundlæggende principper
Arbejdsværktøjer
Grundlæggende værktøjer
Installation og forberedelse af React-applikation
Installation af Redux og RTK med React
Installation af Redux DevTools Extension
Installation af React Router
Grundlæggende arbejdsflow
Tilføjelse af slice
Reducere
Selektorer og useSelector hook
Henting af data fra store i komponent
Formularer og lokale tilstande
Tilføjelse af formular
Reducer og action
Udsendelse af action
Diskussion af arbejdsflow
Arbejde med data
Introduktion
Separatside for produkt
Produktside i browseren
Ændring af produktdata i store
Formular til redigering af data
Side til redigering af produkt i browseren
Forberedelse af data til action-objektet
Tilføjelse af endnu et slice
Tilføjelse af oplysninger om sælger
Foretagelse af ændringer i formularen
Flergangs brug af data fra slice
Tilføjelse af yderligere logik
Tilføjelse af reducer
Afsendelse af action
Server og database
Introduktion
Ændring af statstruktur
Optimering af arbejde med selektorer
Installation af msw til arbejde med server
Database til server
Oprettelse af datamodeller til databasen
Oprettelse af objekt med sælgerdata
Oprettelse af objekt med produktdata
Oprettelse af poster i databasen
Send data fra serveren via GET-forespørgsel
Klient til applikationen
Asynkron logik og Thunks
Introduktion til thunks
Fordele ved at bruge createAsyncThunk
Udsendelse af thunk fra komponent
Ekstra reducere
Undgåelse af duplikeret anmodning.
Anvendelse af anmodningsstatus
Henting af sælgerdata
Direkte udsendelse af thunk
Behandling af anmodning sendt med thunk
Send data med thunk
Visning af arbejdsresultater i komponent
Visning af sælgerliste
Sælgerside