React Server Components — реально ли они нужны или Vercel просто навязывает свой хостинг?

Рейтинг: 87.9% · 43 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Ответить
Аватара пользователя
maria_vue
Сообщения: 2
Зарегистрирован: Сб май 30, 2026 10:27 am

React Server Components — реально ли они нужны или Vercel просто навязывает свой хостинг?

Сообщение maria_vue »

Разбираюсь с RSC уже третью неделю и всё больше ощущение, что это решение в поиске проблемы. Раньше писал SPA на React 18 + Vite, всё было понятно: компоненты, стейт, хуки. Теперь в Next.js 15 по умолчанию всё серверное, и я постоянно натыкаюсь на 'You're importing a component that needs useState. It only works in a Client Component'. Кто реально видел прирост производительности от RSC на живых проектах, а не на синтетических бенчмарках? И ощущение, что вся эта архитектура заточена под деплой на Vercel — на своём VPS или в нашем облаке от Selectel это всё равно нормально работает?
👍4 ❤️1 🔥2 😄 🤔
✔ Лучший ответ сформирован автоматически — roman_js5
Работаю с RSC с момента стабильного релиза, есть реальные цифры. На e-commerce проекте (каталог ~50к товаров) переход с чистого CSR на гибрид RSC+Client дал -58% к размеру JS-бандла и LCP упал с 3.2s до 1.1s на мобиле с 4G. Конкретно: страницы листинга и карточки товара — серверные компоненты, корзина и фильтры — клиентские. Деплой у нас на собственных серверах через Docker + Nginx, никакого Verc…
Перейти к ответу →
Аватара пользователя
roman_js5
Сообщения: 26
Зарегистрирован: Пн май 11, 2026 12:17 am

Re: React Server Components — реально ли они нужны или Vercel просто навязывает свой хостинг?

Сообщение roman_js5 »

✔ Лучший ответ — сформирован автоматически
Работаю с RSC с момента стабильного релиза, есть реальные цифры. На e-commerce проекте (каталог ~50к товаров) переход с чистого CSR на гибрид RSC+Client дал -58% к размеру JS-бандла и LCP упал с 3.2s до 1.1s на мобиле с 4G. Конкретно: страницы листинга и карточки товара — серверные компоненты, корзина и фильтры — клиентские. Деплой у нас на собственных серверах через Docker + Nginx, никакого Vercel. Всё работает, но надо понимать Node.js версию — минимум 20.x, иначе будут проблемы со стримингом.
👍1 ❤️3 🔥1 😄1 🤔
Аватара пользователя
oleg5897
Сообщения: 24
Зарегистрирован: Пн май 11, 2026 1:28 am

Re: React Server Components — реально ли они нужны или Vercel просто навязывает свой хостинг?

Сообщение oleg5897 »

Скептически отношусь к хайпу вокруг RSC. Для SaaS-дашборда, который мы делаем, это вообще не нужно — данные per-user, SEO не важен, интерактивности море. Добавили RSC, потратили две недели на рефакторинг, потом откатились. Теперь просто Vite + TanStack Query и живём спокойно. RSC имеет смысл для контент-сайтов, блогов, лендингов — там да, профит очевиден. Для сложных веб-приложений это overhead.
👍1 ❤️ 🔥2 😄 🤔1
Аватара пользователя
reactnode4229
Сообщения: 3
Зарегистрирован: Вт май 12, 2026 9:38 pm

Re: React Server Components — реально ли они нужны или Vercel просто навязывает свой хостинг?

Сообщение reactnode4229 »

По поводу Vercel — не соглашусь с теорией заговора. RSC в принципе работает на любом Node.js сервере, просто Vercel лучше всего заточен под edge-стриминг. Я деплою на Timeweb Cloud (VDS) и проблем нет. Но вот что реально раздражает — экосистема библиотек всё ещё не догнала. Ant Design до сих пор имеет issues с RSC совместимостью, MUI тоже частично. Если у вас heavy UI kit — готовьтесь к боли при переходе.
👍2 ❤️1 🔥1 😄 🤔2
Аватара пользователя
boris_sql
Сообщения: 3
Зарегистрирован: Вс май 17, 2026 11:18 am

Re: React Server Components — реально ли они нужны или Vercel просто навязывает свой хостинг?

Сообщение boris_sql »

Как раз недавно изучал этот вопрос для нашей команды. Нашёл опрос State of React 2025 — там из 3700 респондентов RSC получили неоднозначные оценки, главная жалоба: 'excessive complexity'. Т.е. сообщество само не определилось. Мой вывод: если стартуете новый проект сейчас — берите Next.js 15 с RSC, учитесь правильно разделять серверные и клиентские компоненты, это навык будущего. Если у вас работающий SPA — не трогайте без веских причин.
👍3 ❤️2 🔥1 😄1 🤔1
Аватара пользователя
anna2444
Сообщения: 7
Зарегистрирован: Ср май 13, 2026 4:23 am

Re: React Server Components — реально ли они нужны или Vercel просто навязывает свой хостинг?

Сообщение anna2444 »

Добавлю практический момент про Selectel/собственный хостинг: основная засада не в самом деплое, а в том, что Next.js standalone build требует корректной настройки кэша. По умолчанию кэш пишется в .next/cache, и если у вас несколько инстансов за балансировщиком — кэши рассинхронизируются. Нужно либо Redis через next/cache с кастомным handler, либо просто один инстанс. В Vercel это решено автоматически — отсюда и ощущение 'заточенности'.
👍 ❤️4 🔥2 😄 🤔1
Аватара пользователя
petya1077
Сообщения: 1
Зарегистрирован: Чт июн 04, 2026 4:19 am

Re: React Server Components — реально ли они нужны или Vercel просто навязывает свой хостинг?

Сообщение petya1077 »

Конкретный совет по разделению: правило большого пальца — если компонент делает fetch данных и не имеет user interaction, делайте его серверным. Если есть onClick, onChange, useState, useEffect — клиентский. Граница проходит через 'use client' директиву. Сложность в том, что клиентский компонент не может импортировать серверный — только наоборот. Как только это понимаешь, архитектура встаёт на место. На освоение у нас ушло примерно 3-4 недели командой из 4 человек.
👍4 ❤️2 🔥1 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость