Тут больше дело не в аполо (хотя в нем тоже), а в том что структура данных в которых дата хранится на бэке не должна быть идентична тому что лежит на фронте. А ещё первичны всё же данные, а не компоненты, а такой подход просто намазывает данные на компоненты