Хостинг React Router v7 в России

Деплой React Router во framework-режиме: серверный рендер, loader'ы и action'ы, домен с SSL. Оплата в рублях.

React Router v7 во framework-режиме — это бывший Remix: те же loader'ы, action'ы и серверный рендер, только под именем роутера. Платформа распознаёт его отдельным пресетом и собирает командой react-router build, запуская результат как обычный Node-сервер в микро-VM.

Что Татнет делает с проектом на React Router

Распознаётся раньше Vite

Репозиторий v7 несёт и react-router.config, и vite.config. Правило простое: побеждает фреймворк — иначе проект собрался бы как обычный SPA и потерял серверную часть.

SPA-режим тоже работает

Если вы используете React Router только как библиотеку маршрутов внутри Vite-приложения, проект соберётся как статика — быстрее и без процесса в проде.

Постепенная выкатка

На нескольких репликах новая версия поднимается до того, как гасится старая. Набор обслуживающих экземпляров не проседает во время деплоя.

Preview на каждый Pull Request

Ветка получает свой адрес — можно показать дизайнеру или прогнать тесты до мержа, не трогая прод.

Настройки сборки

Фреймворк в панели
react-router
Команда сборки
react-router build
Папка с результатом
build
Как работает в проде
Node-сервер в микро-VM Firecracker, scale-to-zero
Версии Node.js
22 и 24
Пакетный менеджер
npm, yarn, pnpm или bun — по локфайлу и полю packageManager

Автоопределение смотрит на react-router.config раньше, чем на vite.config: репозитории v7 несут оба файла, и выигрывать должен фреймворк, а не сборщик.

Как задеплоить React Router

01

Подключите репозиторий

GitHub App, GitLab OAuth или наш Gitea. Платформа прочитает конфиги и определит фреймворк — в вашем случае React Router.

02

Проверьте команду сборки

Команда сборки и папка с результатом подставляются из пресета. Здесь же задаются переменные окружения и ветка для продакшена.

03

Деплой

Сборка идёт в одноразовой микро-VM, результат запускается как ваш Node-сервер. Приложение доступно на поддомене *.tatnet.app или вашем домене.

Возможности React Router на Татнет

Автоопределение при подключении репозитория

Есть

GitHub, GitLab и Gitea

Есть

Кастомный домен и бесплатный SSL

Есть

Переменные окружения и секреты

Есть

Preview для Pull Request

Есть

Логи сборки и рантайма в панели

Есть

Монорепозиторий (Root Directory)

Есть

Заголовки, редиректы и rewrites на edge

Через vercel.json или tatnet.json

Framework mode (SSR)

Есть

SPA-режим внутри Vite

Да, соберётся как статика

Loader'ы, action'ы, серверные хуки

Есть

Совместимость с проектами Remix 2

Есть

Частые вопросы про React Router

Чем framework mode отличается от обычного React Router?

Во framework-режиме роутер владеет сборкой и сервером: есть react-router.config, серверный рендер, loader'ы и action'ы. Обычный React Router — библиотека маршрутов внутри вашего SPA; такой проект собирается как статика.

Как платформа понимает, какой у меня случай?

По наличию react-router.config в корне (или в указанной Root Directory). Есть файл — фреймворк, нет — обычный Vite-проект. Выбор всегда можно поменять руками в настройках приложения.

Нужен ли отдельный адаптер?

Нет. Сборка react-router build даёт серверную точку входа, которую платформа запускает как есть.

Поддерживаются ли приватные сети?

Да. Приложение можно подключить к VPC, и тогда оно ходит к вашим виртуальным машинам и базам по внутренним адресам, не выходя в интернет.

Другие фреймворки в категории «Фуллстек»

Полный список — каталог фреймворков.

Задеплойте React Router на Татнет

Подключите репозиторий — платформа определит фреймворк и соберёт проект. Регистрация без карты.