Почему считаешь классический рендеринг проще SSR

Ответ

Классический рендеринг (CSR) проще, потому что:

  1. Меньше серверной логики – не нужны дополнительные серверные обработчики для рендеринга страниц. Просто отдаётся статичный HTML с пустым root div и JS-бандлом.

  2. Единая среда выполнения – весь код выполняется в браузере, нет необходимости синхронизировать серверный и клиентский рендеринг.

  3. Проще кэширование – статические файлы (JS/CSS) легко кэшируются CDN.

Пример CSR (React):

// Просто рендерим всё в клиенте
ReactDOM.render(<App />, document.getElementById('root'));

SSR требует:

  • Настроек сервера (Node.js, Express/Next.js)
  • Контроля гидратации (чтобы клиентский JS "подхватил" серверный рендер)
  • Учета различий API (например, window недоступен при SSR)