Redux / RTK
codingОткрыли для себя RTK — Redux Toolkit. За редаксом закрепилась роль связующего звена ui-приложения и серверного API, и RTK — это по сути рафинированное его представление, ничего лишнего. Описали контракт для End-пойнтов и получили хуки для использования внутри компонент. Если нужно, навесили Middleware, просто и удобно. Отпала потребность объяснять молодым разработчикам что такое глобальное состояние приложения и как с ним работать.
React становится основным инструментом для UI, и вместе с ним в проект приходит Redux — менеджер глобального состояния приложения. Связываем пропсы компонент с отдельными состояниями приложения, в основном используем для связки состояния с API.
Библиотека очень легковесная и весьма удобная, если понимаешь концепцию реактивного программирования. Паттерн единого стора и редьюсеров поначалу кажется многословным, но зато наводит порядок в данных.