Docs menu

Architecture

React-vite only: SPA vs React Router. Next skips this prompt.

Vite

React SPA

  • Base: create-vite
  • Key files: src/app/main.*, src/app/App.*
  • RootProvider wraps the app in main.*
  • Linter + React Compiler prompts apply
Router

React Router

  • Base: create-react-router
  • Key files: src/app/root.*, src/app/routes/home.*
  • RootProvider wraps <Outlet />
  • No Vite linter or React Compiler prompts

Next-app uses architectureFlavor: "none" — this page does not apply.