Подтверждение прогноза по архитектуре
Примерно полгода назад я сделал прогноз, что "полный SSR" это тупиковый путь в архитектуре веб-приложений. На эту (тогда радикальную) идею меня натолкнуло изучение и написание кода на Apollo и NextJS стеке.
Под "полным SSR" имеется в виду предварительный рендер всего приложения с последующием извлечением данных из глобального кэша. Частичный, или лучше сказать, кастомный SSR требует перечисления запросов к API в SSR или SSG резолвере. В отдельных случаях они могут давать совершенно одинаковый HTML.
Теперь у меня есть мощное подтверждение в лице разработчиков NextJS
Все примеры на Apollo Client переписаны без getDataFromTree.
Guillermo Rauch где-то в комментариях написал, что их админка и сайт не используют полный SSR (в описанном выше понимании). К сожалению, не могу быстро найти ссылку.