🚀 Веб-разработка с нуля: Урок 25 — State-менеджмент с Redux Toolkit Привет, React-разработчики! 👨💻👩💻 Сегодня выведем управление состоянием на профессиональный уровень — внедрим Redux Toolkit в наше To-Do приложение! ### 🔥 Зачем Redux Toolkit? - Упрощенная настройка хранилища - Встроенная иммутабельность - DevTools для отладки - Оптимизированные перерисовки ### 🛠 Настройка за 4 шага 1️⃣ Устанавливаем зависимости: npm install @reduxjs/toolkit react-redux 2️⃣ Создаем слайс задач (features/tasks/tasksSlice.ts): import { createSlice, PayloadAction } from '@reduxjs/toolkit'; interface Task { id: string; text: string; completed: boolean; } const initialState: Task[] = []; export const tasksSlice = createSlice({ name: 'tasks', initialState, reducers: { addTask: (state, action: PayloadAction<string>) => { state.push({ id: Date.now().toString(), text: action.payload, completed: false }); }, toggleTask: (state, action: PayloadAction<string>) => { const task = state.find(t => t.id =
🚀 Веб-разработка с нуля: Урок 25 — State-менеджмент с Redux Toolkit
28 апреля 202528 апр 2025
2 мин