Homework on Asynchronous Functions in Redux

Description

This project contains homework on the topic of "Redux and Redux Toolkit". The application is developed using Redux and Redux Toolkit libraries for managing the global state of the application. Redux Toolkit provides convenient tools for quickly developing Redux applications, including creating slices, reducers, and actions. The project uses the Redux store data structure for efficient state management.

Key Features

Using Redux to manage the global state of the application. Using Redux Toolkit for rapid development of Redux applications. Creating slices to divide Redux logic into smaller and more manageable parts. Defining reducers to handle actions and state changes in the Redux store. Implementing actions to perform various operations with data in the Redux store. Implementing asynchronous operations in Redux using middleware such as Redux Thunk. Using memoization for complex selectors to optimize data retrieval from the Redux store. Interacting with the backend using requests executed with the Axios library to retrieve and store data in the Redux store.

Домашня Робота з Асинхронними функцыями в Redux

Опис

У цьому проекті міститься домашня робота з теми "Redux та Redux Toolkit". Додаток розроблено за допомогою бібліотек Redux та Redux Toolkit для керування глобальним станом додатка. Redux Toolkit надає зручні інструменти для швидкої розробки Redux-додатків, включаючи створення slices, редукторів та actions. У проекті використовується структура даних зберігання Redux store для ефективного керування станом додатка.

Основні функції

Використання Redux для керування глобальним станом додатка. Використання Redux Toolkit для швидкої розробки Redux-додатків. Створення slices для розділення логіки Redux на більш малі та керовані частини. Визначення редукторів для обробки дій та змін стану в Redux store. Реалізація actions для виконання різних операцій з даними в Redux store. Реалізація асинхронних операцій з Redux за допомогою middleware, таких як Redux Thunk. Використання мемоізації складних селекторів для оптимізації вибірок даних з Redux store. Взаємодія з бекендом за допомогою запитів, виконаних за допомогою бібліотеки Axios, для отримання та збереження даних в Redux store.