Globale 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?
Bedankt voor je feedback!
Sectie 7. Hoofdstuk 2
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Sectie 7. Hoofdstuk 2