Back to Blog

Getting Started with TanStack Start

Learn how to build modern web applications with TanStack Start, the powerful full-stack framework for React.

ByOira Team

Introduction

TanStack Start is a revolutionary full-stack framework that brings the best of modern web development to React applications. In this guide, we'll explore the key features and benefits of using TanStack Start.

Why TanStack Start?

TanStack Start offers several advantages over traditional frameworks:

  • Type-safe routing with file-based routing
  • Server functions for seamless client-server communication
  • Built-in SSR and static site generation
  • Optimized performance out of the box

Getting Started

To get started with TanStack Start, you'll need to install the necessary packages:

npm install @tanstack/react-router @tanstack/react-start

File-Based Routing

One of the most powerful features is the file-based routing system. Simply create files in your routes directory, and TanStack Start automatically generates your application routes.

// routes/index.tsx
import { createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/')({
  component: HomePage,
})

function HomePage() {
  return <h1>Welcome to TanStack Start!</h1>
}

Server Functions

TanStack Start makes it incredibly easy to create server functions:

import { createServerFn } from '@tanstack/react-start'

const getData = createServerFn({ method: 'GET' })
  .handler(async () => {
    // This runs only on the server
    const data = await fetchFromDatabase()
    return data
  })

Conclusion

TanStack Start provides a modern, type-safe, and performant way to build full-stack React applications. Give it a try and experience the future of React development!