🥴есть ограниченное количество задач решаемых таким подходом
аля swr apollo react-query
Ну например, ты запрашиваешь данные, которые уже есть в твоем стейте. Чтобы их переиспользовать пока загрузятся новые, а потом "невидимым" образом подменить, когда они придут, надо написать какую-то свою логику, абстрацию над этим всем
И так много таких вот мелких штук
Подход с кешем прикольно это решает, плюс пропадает проблема неявных зависимостей между компонентами, которые используют данные из стм: компонент просто запрашивает данные, а откуда их взять - решает уже react-query/apollo и т.п.