По-моему наоборот, нормальная практика - юзать правильный инструмент для правильных задач. Аполло для сетевого стейта, а эффектор для всего остального (не хочется с нуля каждый раз писать кэш для сетевых запросов на эффекторе)
Возможно, но юзаешь ли ты аполло реально как стм?) Или как инсутрумент чисто для получения (+ кеширования) данных с бэка (и в посследствии ни как не меняешь его в аполло кеше)
Caching... (possibly the hardest thing to do in programming) Deduping multiple requests for the same data into a single request Updating "out of date" data in the background Knowing when data is "out of date" Reflecting updates to data as quickly as possible Performance optimizations like pagination and lazy loading data Managing memory and garbage collection of server state Memoizing query results with structural sharing