Oppretting av Redux-butikken
Teori
I Redux fungerer store som den eneste sannhetskilden for tilstanden til en applikasjon. Den inneholder hele tilstandstreet og er uforanderlig. For å endre tilstanden må handlinger sendes (dispatches). Ved å bruke funksjoner og hooks fra Redux Toolkit kan du enkelt få tilgang til og endre store.
Praksis
Vi har opprettet filen store.js i mappen redux. Vi er klare til å sette opp hele store. Her er et eksempel på hvordan det kan gjøres:
import { configureStore } from "@reduxjs/toolkit";
import counterReducer from "./reducers/counterReducer";
const store = configureStore({
  reducer: {
    counter: counterReducer,
  },
});
export default store;
Kodeforklaring: Denne koden konfigurerer Redux store ved å bruke funksjonen configureStore fra pakken @reduxjs/toolkit. La oss gå gjennom det steg for steg.
- Linje 1: Koden importerer funksjonen 
configureStorefra pakken@reduxjs/toolkit. Denne funksjonen forenkler prosessen med å opprette en Redux store ved å tilby fornuftige standardverdier og innebygd middleware; - Linje 2 importerer 
counterReducerfra filen./reducers/counterReducer. Denne reducer-funksjonen håndterer tilstandsforandringer for counter-delen av Redux store. Logikken i denne filen vil bli laget senere; - Linje 4-8: Funksjonen 
configureStorekalles med et objekt som argument. Dette objektet spesifiserer konfigurasjonsalternativene for store. I dette tilfellet erreducerdet eneste alternativet (linje 5);- Alternativet 
reducerer et objekt som kobler tilstandsdeler til deres respektive reducer-funksjoner. I dette tilfellet ercounter-delen av tilstanden koblet til funksjonencounterReducer; - Funksjonen 
configureStorereturnerer et Redux store-objekt som inneholder applikasjonens tilstand og gir metoder for å samhandle med den. 
 - Alternativet 
 - Linje 10: Til slutt eksporteres 
store-objektet som standardeksport fra denne modulen slik at det kan brukes i andre deler av applikasjonen. 
Merk
Oppsummert setter denne koden opp en Redux-butikk med en enkelt "counter"-del av tilstanden, hvor
counterReducerhåndterer tilstandsendringer. Den resulterende butikken eksporteres deretter for bruk i andre deler av applikasjonen.
1. Hva er hovedrollen til Redux-butikken i en applikasjon?
2. Hvilken pakke forenkler prosessen med å opprette en Redux-butikk med fornuftige standardinnstillinger og innebygd mellomvare?
3. Hvilken funksjon brukes for å konfigurere Redux-butikken?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 4.17
Oppretting av Redux-butikken
Sveip for å vise menyen
Teori
I Redux fungerer store som den eneste sannhetskilden for tilstanden til en applikasjon. Den inneholder hele tilstandstreet og er uforanderlig. For å endre tilstanden må handlinger sendes (dispatches). Ved å bruke funksjoner og hooks fra Redux Toolkit kan du enkelt få tilgang til og endre store.
Praksis
Vi har opprettet filen store.js i mappen redux. Vi er klare til å sette opp hele store. Her er et eksempel på hvordan det kan gjøres:
import { configureStore } from "@reduxjs/toolkit";
import counterReducer from "./reducers/counterReducer";
const store = configureStore({
  reducer: {
    counter: counterReducer,
  },
});
export default store;
Kodeforklaring: Denne koden konfigurerer Redux store ved å bruke funksjonen configureStore fra pakken @reduxjs/toolkit. La oss gå gjennom det steg for steg.
- Linje 1: Koden importerer funksjonen 
configureStorefra pakken@reduxjs/toolkit. Denne funksjonen forenkler prosessen med å opprette en Redux store ved å tilby fornuftige standardverdier og innebygd middleware; - Linje 2 importerer 
counterReducerfra filen./reducers/counterReducer. Denne reducer-funksjonen håndterer tilstandsforandringer for counter-delen av Redux store. Logikken i denne filen vil bli laget senere; - Linje 4-8: Funksjonen 
configureStorekalles med et objekt som argument. Dette objektet spesifiserer konfigurasjonsalternativene for store. I dette tilfellet erreducerdet eneste alternativet (linje 5);- Alternativet 
reducerer et objekt som kobler tilstandsdeler til deres respektive reducer-funksjoner. I dette tilfellet ercounter-delen av tilstanden koblet til funksjonencounterReducer; - Funksjonen 
configureStorereturnerer et Redux store-objekt som inneholder applikasjonens tilstand og gir metoder for å samhandle med den. 
 - Alternativet 
 - Linje 10: Til slutt eksporteres 
store-objektet som standardeksport fra denne modulen slik at det kan brukes i andre deler av applikasjonen. 
Merk
Oppsummert setter denne koden opp en Redux-butikk med en enkelt "counter"-del av tilstanden, hvor
counterReducerhåndterer tilstandsendringer. Den resulterende butikken eksporteres deretter for bruk i andre deler av applikasjonen.
1. Hva er hovedrollen til Redux-butikken i en applikasjon?
2. Hvilken pakke forenkler prosessen med å opprette en Redux-butikk med fornuftige standardinnstillinger og innebygd mellomvare?
3. Hvilken funksjon brukes for å konfigurere Redux-butikken?
Takk for tilbakemeldingene dine!