Содержание
Коротко
После года как кандидат в релиз TanStack Start официально стабилен: версия 1.0.
Фреймворк вырос из TanStack Router. Tanner Linsley прямо говорит про серверные компоненты React (RSC): когда‑то это казалось обязательной галочкой «чтобы нас воспринимали всерьёз», а сайт tanstack.com сам серверные компоненты уже не использует.
В сравнительных тестах того же приложения Start против Next.js 16.4 обрабатывал в 2,9–8,6 раза больше динамических запросов и собирался примерно в 1,7 раза быстрее с проверкой типов. Для перехода с Next.js и с кандидата есть официальные руководства.
Что произошло
Команда TanStack закрыла длинный кандидатный цикл: Start больше не почти готово, а заявлен как стабильный продукт полного стека на React.
История продукта важна для ожиданий. Start не появился как ещё один клон Next.js с нуля: маршрутизация, типы и привычки уже жили в Router, а Start надстроил серверную часть, сборку и сценарии приложения.
На npm метка 1.0 при этом выглядит как 1.169. В треде r/reactjs автор объяснил: номер отражает длинную историю пакетов, а не полторы сотни мажорных релизов смысла. Для команды это сигнал зрелости API. В package.json просто смотрите, что реально ставится.
Отдельно в дайджесте React Status — честность про серверные компоненты. Автор описывает их как коробку, которую пришлось отметить галочкой, чтобы фреймворк на React воспринимали всерьёз. Собственный сайт TanStack эту коробку уже снял: архитектура Start не обязана крутиться вокруг RSC как вокруг единственно правильной модели.
Сравнение с Next.js 16.4 на одном и том же приложении даёт цифры, которые легко процитировать на архитектурном разборе: больше динамических запросов в диапазоне 2,9×–8,6×, сборка с проверкой типов примерно в 1,7 раза быстрее. Это не универсальный приговор экосистеме Next.js, а конкретный стенд на конкретном коде — но игнорировать его при выборе стека уже неудобно.
Ryan Carniato отозвался о Start как о React‑метафреймворке с архитектурой, за которую можно зацепиться. В том же выпуске — переносы сайтов (в том числе с Astro) и официальные инструкции с Next.js и с кандидата.
Почему это важно
Выбор полного React‑стека давно упирается не только в удобство разработки и шаблоны, но и в то, какие допущения вшиты по умолчанию.
Серверные компоненты в Next.js — сильная ставка платформы. Start отвечает иначе: можно быть серьёзным React‑фреймворком, не делая RSC обязательным центром тяжести. Для команд, которым серверные компоненты мешают отладке, границам бандла или модели данных, это снимает ложную дилемму: либо Next.js, либо несерьёзный стек.
Цифры по динамике и сборке важны там, где узкое место не маркетинг, а нагрузка на сервер рендера и время непрерывной интеграции. Если одно и то же приложение на Start тянет кратно больше динамических запросов и быстрее проходит проверку типов при сборке, спор «а зачем ещё один фреймворк» получает измеримый ответ — хотя на вашем коде множители могут быть другими.
Руководства по переходу снижают стоимость эксперимента: можно перенести существующий проект на Next.js или довести кандидата до 1.0 по контрольному списку, а не переписывать с нуля на ощущениях.
Представьте мастерскую, которая начиналась как отличный верстак (Router), а потом вокруг него собрали полноценный цех (Start). Галочку «у нас есть комната, как у соседей» повесили для репутации, а жить в ней оказалось не обязательно — свой сайт уже работает без неё. Стенд с Next.js показывает, сколько заказов в час цех реально выдаёт на том же меню.
На практике
Стабильный 1.0 не отменяет проверку на вашем коде — только делает эксперимент дешевле и честнее по ожиданиям API.
- Прочитайте релизные заметки
Start1.0 и список несовместимых изменений относительно вашего кандидата или слояRouter. - Если идёте с
Next.js, начните с официального руководства по переходу, а не с копирования структуры папок как привыкли. - Если уже на кандидате, пройдите руководство «кандидат → 1.0» и зафиксируйте версию в
lockfile(помните про номер npm вроде 1.169). - Сравните свой критичный сценарий (динамика + сборка с проверкой типов) на сопоставимом стенде: чужие 2,9×–8,6× — ориентир, не гарантия.
- Явно решите, нужны ли вам серверные компоненты в этом проекте; не тащите их для галочки, если модель
Startзакрывает задачу без них. - Оцените границы сервер/клиент и маршрутизацию через привычный
TanStack Router: это ядро, а не приложение сбоку. - В непрерывной интеграции замерьте время
typecheckплюс боевой сборки до и после перехода: для многих команд выигрыш именно здесь, а не в мелких замерах рендера.
Итог
TanStack Start 1.0 — стабильный полный стек вокруг Router, с честной позицией по серверным компонентам и с цифрами против Next.js 16.4 на динамике и сборке.
Если выбираете React‑метафреймворк в 2026, имеет смысл прогнать свой стенд и открыть официальные руководства по переходу — а не спорить только про галочку RSC.



Комментарии