Хостинг 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
Подключите репозиторий
GitHub App, GitLab OAuth или наш Gitea. Платформа прочитает конфиги и определит фреймворк — в вашем случае React Router.
Проверьте команду сборки
Команда сборки и папка с результатом подставляются из пресета. Здесь же задаются переменные окружения и ветка для продакшена.
Деплой
Сборка идёт в одноразовой микро-VM, результат запускается как ваш Node-сервер. Приложение доступно на поддомене *.tatnet.app или вашем домене.
Возможности React Router на Татнет
Автоопределение при подключении репозитория
GitHub, GitLab и Gitea
Кастомный домен и бесплатный SSL
Переменные окружения и секреты
Preview для Pull Request
Логи сборки и рантайма в панели
Монорепозиторий (Root Directory)
Заголовки, редиректы и rewrites на edge
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 на Татнет
Подключите репозиторий — платформа определит фреймворк и соберёт проект. Регистрация без карты.