Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Forståelse av Actions og Action Creators | Bruk av Redux Toolkit i React
Tilstandshåndtering med Redux Toolkit i React

bookForståelse av Actions og Action Creators

Teori

Actions er informasjonsbærere som beskriver endringene vi ønsker å gjøre i tilstanden. Action creators er funksjoner som oppretter actions. De kapsler inn logikken for å lage actions og kan gjenbrukes i hele applikasjonen.

Praksis

Vi har en fil som heter counterAction.js i 'actions'-mappen. Denne filen definerer actions og action creators for teller-funksjonaliteten.

import { createAction } from "@reduxjs/toolkit";

export const increment = createAction("counter/increment");
export const decrement = createAction("counter/decrement");

Kodeforklaring:

  • Linje 1: Importerer funksjonen createAction fra pakken @reduxjs/toolkit. Denne funksjonen forenkler opprettelsen av action creators;
  • Linje 3: Oppretter funksjonen increment som action creator ved å bruke createAction. Denne funksjonen genererer actions for å øke telleren;
    • Strengen "counter/increment" som gis som argument representerer action-typen. Den hjelper med å identifisere action når den sendes.
  • Linje 4: På samme måte opprettes funksjonen decrement som action creator ved å bruke createAction. Denne funksjonen genererer actions for å redusere telleren.
    • Strengen "counter/decrement" representerer action-typen for å redusere.

Ved å bruke createAction genererer disse funksjonene action-objekter med en type-egenskap satt til den angitte type-strengen. Disse actions kan sendes i Redux-reducers eller React-komponenter for å oppdatere Redux store.

Merk

Handlings-type-strenger, som "counter/increment" og "counter/decrement", bør være beskrivende og reflektere hensikten med handlingen. Det er vanlig å prefiksere handlings-typen med funksjons- eller slice-navnet for bedre organisering. Det anbefales å bruke strengkonstanter eller variabler for konsistens og enklere refaktorering.

1. Hva er action creators i Redux?

2. Hva representerer strengen "counter/increment" i koden?

question mark

Hva er action creators i Redux?

Select the correct answer

question mark

Hva representerer strengen "counter/increment" i koden?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 6

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

bookForståelse av Actions og Action Creators

Sveip for å vise menyen

Teori

Actions er informasjonsbærere som beskriver endringene vi ønsker å gjøre i tilstanden. Action creators er funksjoner som oppretter actions. De kapsler inn logikken for å lage actions og kan gjenbrukes i hele applikasjonen.

Praksis

Vi har en fil som heter counterAction.js i 'actions'-mappen. Denne filen definerer actions og action creators for teller-funksjonaliteten.

import { createAction } from "@reduxjs/toolkit";

export const increment = createAction("counter/increment");
export const decrement = createAction("counter/decrement");

Kodeforklaring:

  • Linje 1: Importerer funksjonen createAction fra pakken @reduxjs/toolkit. Denne funksjonen forenkler opprettelsen av action creators;
  • Linje 3: Oppretter funksjonen increment som action creator ved å bruke createAction. Denne funksjonen genererer actions for å øke telleren;
    • Strengen "counter/increment" som gis som argument representerer action-typen. Den hjelper med å identifisere action når den sendes.
  • Linje 4: På samme måte opprettes funksjonen decrement som action creator ved å bruke createAction. Denne funksjonen genererer actions for å redusere telleren.
    • Strengen "counter/decrement" representerer action-typen for å redusere.

Ved å bruke createAction genererer disse funksjonene action-objekter med en type-egenskap satt til den angitte type-strengen. Disse actions kan sendes i Redux-reducers eller React-komponenter for å oppdatere Redux store.

Merk

Handlings-type-strenger, som "counter/increment" og "counter/decrement", bør være beskrivende og reflektere hensikten med handlingen. Det er vanlig å prefiksere handlings-typen med funksjons- eller slice-navnet for bedre organisering. Det anbefales å bruke strengkonstanter eller variabler for konsistens og enklere refaktorering.

1. Hva er action creators i Redux?

2. Hva representerer strengen "counter/increment" i koden?

question mark

Hva er action creators i Redux?

Select the correct answer

question mark

Hva representerer strengen "counter/increment" i koden?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 6
some-alt