Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppretting av Redux-butikken | Bruk av Redux Toolkit i React
Tilstandshåndtering med Redux Toolkit i React

bookOppretting 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 configureStore fra pakken @reduxjs/toolkit. Denne funksjonen forenkler prosessen med å opprette en Redux store ved å tilby fornuftige standardverdier og innebygd middleware;
  • Linje 2 importerer counterReducer fra 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 configureStore kalles med et objekt som argument. Dette objektet spesifiserer konfigurasjonsalternativene for store. I dette tilfellet er reducer det eneste alternativet (linje 5);
    • Alternativet reducer er et objekt som kobler tilstandsdeler til deres respektive reducer-funksjoner. I dette tilfellet er counter-delen av tilstanden koblet til funksjonen counterReducer;
    • Funksjonen configureStore returnerer et Redux store-objekt som inneholder applikasjonens tilstand og gir metoder for å samhandle med den.
  • 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 counterReducer håndterer tilstands­endringer. 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?

question mark

Hva er hovedrollen til Redux-butikken i en applikasjon?

Select the correct answer

question mark

Hvilken pakke forenkler prosessen med å opprette en Redux-butikk med fornuftige standardinnstillinger og innebygd mellomvare?

Select the correct answer

question mark

Hvilken funksjon brukes for å konfigurere Redux-butikken?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

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

bookOppretting 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 configureStore fra pakken @reduxjs/toolkit. Denne funksjonen forenkler prosessen med å opprette en Redux store ved å tilby fornuftige standardverdier og innebygd middleware;
  • Linje 2 importerer counterReducer fra 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 configureStore kalles med et objekt som argument. Dette objektet spesifiserer konfigurasjonsalternativene for store. I dette tilfellet er reducer det eneste alternativet (linje 5);
    • Alternativet reducer er et objekt som kobler tilstandsdeler til deres respektive reducer-funksjoner. I dette tilfellet er counter-delen av tilstanden koblet til funksjonen counterReducer;
    • Funksjonen configureStore returnerer et Redux store-objekt som inneholder applikasjonens tilstand og gir metoder for å samhandle med den.
  • 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 counterReducer håndterer tilstands­endringer. 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?

question mark

Hva er hovedrollen til Redux-butikken i en applikasjon?

Select the correct answer

question mark

Hvilken pakke forenkler prosessen med å opprette en Redux-butikk med fornuftige standardinnstillinger og innebygd mellomvare?

Select the correct answer

question mark

Hvilken funksjon brukes for å konfigurere Redux-butikken?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3
some-alt