За последние пять лет управление состоянием в React-приложениях эволюционировало от хаотичных классов до строгих систем. Redux завоевал популярность как стандарт для крупных проектов, но его кривая обучения и шаблонный код стали проклятием для разработчиков. Redux Toolkit (RTK) решил многие проблемы, однако в области асинхронных операций мы до сих пор видим избыточные цепочки pending/fulfilled/rejected
в ручных санках. Пора перейти на следующий уровень абстракции с RTK Query.
Почему RTK Query вместо унаследованных подходов
Рассмотрим типичный санк для загрузки пользователей:
...