JSPM

  • Created
  • Published
  • Downloads 305
  • Score
    100M100P100Q101756F
  • License MIT

Generated file-based routes for TanStack React Router and Vite

Package Exports

  • @generouted/tanstack-react-router

Readme

Generouted + TanStack React Router

How

This integration is based on a Vite plugin to generate routes config for TanStack React Router with generouted conventions. The output is saved at src/routes.gen.tsx and gets updated by the add/change/delete at src/pages/*.

Getting started

Installation

pnpm add @generouted/tanstack-react-router @tanstack/react-router@beta

Setup

// vite.config.ts

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import generouted from '@generouted/tanstack-react-router'

export default defineConfig({ plugins: [react(), generouted()] })

Usage

// src/main.tsx

import { createRoot } from 'react-dom/client'
import { Routes } from './routes.gen'

const container = document.getElementById('app')!
createRoot(container).render(<Routes />)

Examples

TanStack React Router

License

MIT