Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Globale Status voor de App Aanmaken | Een Echte Applicatie Bouwen Met Redux Toolkit
Statusbeheer met Redux Toolkit in React

bookGlobale Status voor de App Aanmaken

Veeg om het menu te tonen

Maak het bestand aan:

src/features/tasks/tasksSlice.js

Voeg de initiële slice toe:

import { createSlice } from '@reduxjs/toolkit';

const initialState = {
  items: []
};

const tasksSlice = createSlice({
  name: 'tasks',
  initialState,
  reducers: {
    addTask(state, action) {
      state.items.push(action.payload);
    },
    toggleTask(state, action) {
      const task = state.items.find((task) => task.id === action.payload);

      if (task) {
        task.completed = !task.completed;
      }
    },
    deleteTask(state, action) {
      state.items = state.items.filter((task) => task.id !== action.payload);
    }
  }
});

export const { addTask, toggleTask, deleteTask } = tasksSlice.actions;
export default tasksSlice.reducer;

Verbind deze nu met de store:

import { configureStore } from '@reduxjs/toolkit';
import tasksReducer from '../features/tasks/tasksSlice';

export const store = configureStore({
  reducer: {
    tasks: tasksReducer
  }
});

Er is een slice aangemaakt om taken te beheren en deze is verbonden met de store. De applicatie heeft nu een centrale plek waar alle taakgegevens worden opgeslagen en bijgewerkt kunnen worden.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 7. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 7. Hoofdstuk 2
some-alt