REGION:ap-south-3·
DataDack CloudDataDackcloud
Single-page apps
Single-page apps

Deploy React in India

Client-side routing works on first load. No rewrite rules to write. DataDack detects React from your repository and deploys it to our sovereign Noida region (ap-south-3) — sub-10ms across Northern India, with DPDP data residency by default.

What we detect for React

These are the exact defaults a React repository with no configuration receives. Every one is overridable per project and per environment.

Install command
bun install --frozen-lockfile
Build command
bun run build
Output directory
dist
Toolchain
Node 22
Request handling
Static · nothing runs per request

A client-rendered bundle on the edge. Deep links work because every unmatched route resolves to index.html — no 404 on /dashboard/settings.

Three steps, no configuration

  1. 1

    Connect the repository

    Authorise GitHub once and pick your React repo. Nothing to install locally, no CLI to log into.

  2. 2

    React is detected

    We read the repository, identify React, and pre-fill the build: bun run build, publishing dist. Override any of it if your project differs.

  3. 3

    Live on the Indian edge

    Your SPA workload is packaged, deployed to the sovereign Noida region (ap-south-3), and served over HTTPS with a certificate we issue and renew for you.

Included on every React project

  • A preview URL for every pull request
  • Instant rollback to any build, no rebuild
  • Automatic HTTPS with renewal handled
  • Per-environment variables and secrets
  • Custom domains with wildcard SSL
  • Streaming build and runtime logs
  • Build cache across deploys
  • Monorepo support with a project root

React deployment FAQ

Do I need to configure the build command for React?

No. DataDack detects React and runs bun run build, publishing the dist directory on the Node 22 toolchain. You can override the install command, build command and output directory per project and per environment if your repository differs from the convention.

Where is my React app hosted?

Builds run and the app is served from Noida (ap-south-3). Mumbai is announced and is not deployable. The app's data stays in Noida. Consent, purpose and retention under the DPDP Act stay with the application.

How are unmatched routes handled for React?

React builds a single-page app, so every unmatched route resolves to index.html. Deep links like /dashboard/settings load correctly on first request with no rewrite rules to write.

Can I run preview deployments for React pull requests?

Yes. Every pull request gets its own isolated preview URL with its own environment variables, and previews can be password-protected or SSO-gated. Instant rollback to any previous build is one click, with no rebuild.

Other single-page apps we deploy

React official documentation
App platform

Ship React to theIndian edge.

Git in, a URL out, in Noida. ₹1,000 in free credit on signup covers the rest of the platform around this app.

  1. 01Preview the build before it is public
  2. 02The toolchain on this page, not a second host
  3. 03Customer traffic stays in the region
Noida liveap-south-3
₹1,000free credit on signup
No credit card required • Instant access
  • Instant API & web console access
  • No card required for sandbox
  • 30-minute architecture assist