Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ body:
Which website or app were you using when the bug happened?
Note:
- Please provide a link via our pre-configured Stackblitz project ([file-based routes](https://stackblitz.com/github/tanstack/router/tree/main/examples/react/quickstart-file-based?file=src%2Fmain.tsx)|[code-based routes](https://stackblitz.com/github/tanstack/router/tree/main/examples/react/quickstart?file=src%2Fmain.tsx)) or a link to a repo that can reproduce the issue.
- For Start bugs, use the baseline starters where possible: [React start-basic](https://github.com/tanstack/router/tree/main/examples/react/start-basic) | [Solid start-basic](https://github.com/tanstack/router/tree/main/examples/solid/start-basic).
- Your bug will may get fixed much faster if we can run your code and it doesn't have dependencies other than the `router` npm package / dependency.
- To create a shareable code example you can use Stackblitz. Please no localhost URLs.
- Please read these tips for providing a minimal example: https://stackoverflow.com/help/mcve.
Expand Down
4 changes: 2 additions & 2 deletions docs/router/guide/authenticated-routes.md
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ If your authentication flow relies on interactions with React context and/or hoo

We'll cover the `router.context` options in-detail in the [Router Context](./router-context.md) section.

Here's an example that uses React context and hooks for protecting authenticated routes in TanStack Router. See the entire working setup in the [Authenticated Routes example](https://github.com/TanStack/router/tree/main/examples/react/authenticated-routes).
Here's an example that uses React context and hooks for protecting authenticated routes in TanStack Router. See a reference implementation in the [Authenticated Routes example](https://github.com/TanStack/router/tree/main/examples/react/authenticated-routes).

<!-- ::start:framework -->

Expand Down Expand Up @@ -335,4 +335,4 @@ Working authentication examples are available in the repository:

- [Basic Authentication Example](https://github.com/TanStack/router/tree/main/examples/react/authenticated-routes) - Simple authentication with context
- [Firebase Authentication](https://github.com/TanStack/router/tree/main/examples/react/authenticated-routes-firebase) - Firebase Auth integration
- [TanStack Start Auth Examples](https://github.com/TanStack/router/tree/main/examples/react) - Various auth implementations with TanStack Start
- [TanStack Start Authentication Overview](/router/latest/docs/framework/react/start/guide/authentication-overview) - Compare hosted, OSS, and DIY auth approaches for Start

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Use relative internal docs links per guidelines.

Line 338 uses an internal docs link via /router/latest/docs/.... Please convert to a docs-relative link.

Suggested update
-- [TanStack Start Authentication Overview](/router/latest/docs/framework/react/start/guide/authentication-overview)
+- [TanStack Start Authentication Overview](../../start/framework/react/guide/authentication-overview.md)

As per coding guidelines, "Use internal docs links relative to docs/ folder (e.g., ./guide/data-loading)".

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- [TanStack Start Authentication Overview](/router/latest/docs/framework/react/start/guide/authentication-overview) - Compare hosted, OSS, and DIY auth approaches for Start
- [TanStack Start Authentication Overview](../../start/framework/react/guide/authentication-overview.md) - Compare hosted, OSS, and DIY auth approaches for Start
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/router/guide/authenticated-routes.md` at line 338, Replace the absolute
internal docs URL in the link labeled "TanStack Start Authentication Overview"
with a docs-relative path: change
"/router/latest/docs/framework/react/start/guide/authentication-overview" to a
docs-relative link (e.g.,
"./framework/react/start/guide/authentication-overview") keeping the link text
unchanged so it follows the guideline to use internal links relative to the
docs/ folder.

2 changes: 1 addition & 1 deletion docs/router/guide/custom-link.md
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ export const CustomLink: LinkComponent<typeof ChakraLinkComponent> = (

### MUI example

There is an [example](https://github.com/TanStack/router/tree/main/examples/react/start-material-ui) available which uses these patterns.
These patterns are designed to work directly with MUI's `Link`/`Button` components in your app.

#### `Link`

Expand Down
8 changes: 5 additions & 3 deletions docs/router/guide/internationalization-i18n.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ This pattern combines TanStack Router with a client-side i18n library. It is sui

Paraglide provides type-safe translations, locale detection, and URL localization that pair naturally with TanStack Router.

**GitHub example:**
**Reference implementation:**
[https://github.com/TanStack/router/tree/main/examples/react/i18n-paraglide](https://github.com/TanStack/router/tree/main/examples/react/i18n-paraglide)

### Project Setup
Expand Down Expand Up @@ -168,8 +168,10 @@ This pattern integrates i18n at the routing and server layers. It is suitable wh

### TanStack Start + Paraglide

**GitHub example:**
[https://github.com/TanStack/router/tree/main/examples/react/start-i18n-paraglide](https://github.com/TanStack/router/tree/main/examples/react/start-i18n-paraglide)
**Start guides:**

- [React Start Middleware](https://tanstack.com/router/latest/docs/framework/react/start/guide/middleware)
- [Solid Start Middleware](https://tanstack.com/router/latest/docs/framework/solid/start/guide/middleware)
Comment on lines 169 to +174

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Convert Start guide links to docs-relative paths.
Internal docs links should be relative to the docs/ folder.

Proposed fix
- - [React Start Middleware](https://tanstack.com/router/latest/docs/framework/react/start/guide/middleware)
- - [Solid Start Middleware](https://tanstack.com/router/latest/docs/framework/solid/start/guide/middleware)
+ - [React Start Middleware](../../start/framework/react/guide/middleware.md)
+ - [Solid Start Middleware](../../start/framework/solid/guide/middleware.md)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
### TanStack Start + Paraglide
**GitHub example:**
[https://github.com/TanStack/router/tree/main/examples/react/start-i18n-paraglide](https://github.com/TanStack/router/tree/main/examples/react/start-i18n-paraglide)
**Start guides:**
- [React Start Middleware](https://tanstack.com/router/latest/docs/framework/react/start/guide/middleware)
- [Solid Start Middleware](https://tanstack.com/router/latest/docs/framework/solid/start/guide/middleware)
### TanStack Start + Paraglide
**Start guides:**
- [React Start Middleware](../../start/framework/react/guide/middleware.md)
- [Solid Start Middleware](../../start/framework/solid/guide/middleware.md)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/router/guide/internationalization-i18n.md` around lines 169 - 174,
Replace the absolute TanStack docs URLs with docs-relative paths in the
markdown: change the link targets for "React Start Middleware" and "Solid Start
Middleware" (currently pointing to
https://tanstack.com/router/.../framework/react/start/guide/middleware and
.../framework/solid/start/guide/middleware) to relative paths under the docs/
folder (e.g., docs/.../framework/react/start/guide/middleware and
docs/.../framework/solid/start/guide/middleware) so internal links are relative
to the docs root.


### Server Middleware (SSR)

Expand Down
6 changes: 3 additions & 3 deletions docs/router/guide/url-rewrites.md
Original file line number Diff line number Diff line change
Expand Up @@ -488,9 +488,9 @@ const composedRewrite = composeRewrites([

## Examples

Complete working examples are available in the TanStack Router repository:
Reference implementations and guides:

- [React + Paraglide (Client-side i18n)](https://github.com/TanStack/router/tree/main/examples/react/i18n-paraglide)
- [React + TanStack Start + Paraglide (SSR i18n)](https://github.com/TanStack/router/tree/main/examples/react/start-i18n-paraglide)
- [React + TanStack Start + Paraglide (SSR i18n)](https://tanstack.com/router/latest/docs/framework/react/start/guide/middleware)
- [Solid + Paraglide (Client-side i18n)](https://github.com/TanStack/router/tree/main/examples/solid/i18n-paraglide)
Comment on lines +491 to 495

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Switch Start middleware links to docs-relative paths.

The Start middleware docs are internal; please use relative links instead of absolute tanstack.com URLs.

As per coding guidelines "Use internal docs links relative to docs/ folder (e.g., ./guide/data-loading)".

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/router/guide/url-rewrites.md` around lines 491 - 495, Replace the
absolute tanstack.com URL for the "React + TanStack Start + Paraglide (SSR
i18n)" link with a docs-relative path per guidelines: find the link text "React
+ TanStack Start + Paraglide (SSR i18n)" and change its target from
"https://tanstack.com/router/latest/docs/framework/react/start/guide/middleware"
to a relative docs path (e.g., "./framework/react/start/guide/middleware") so
the Start middleware link is internal and relative to the docs/ folder.

- [Solid + TanStack Start + Paraglide (SSR i18n)](https://github.com/TanStack/router/tree/main/examples/solid/start-i18n-paraglide)
- [Solid + TanStack Start + Paraglide (SSR i18n)](https://tanstack.com/router/latest/docs/framework/solid/start/guide/middleware)
2 changes: 1 addition & 1 deletion docs/router/how-to/setup-authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -482,4 +482,4 @@ After setting up basic authentication, you might want to:

- [Authenticated Routes Guide](../guide/authenticated-routes.md) - Detailed conceptual guide
- [Router Context Guide](../guide/router-context.md) - Understanding context in TanStack Router
- [Authentication Examples](https://github.com/TanStack/router/tree/main/examples/react/authenticated-routes) - Complete working examples
- [Authenticated Routes Guide](../guide/authenticated-routes.md) - End-to-end route protection patterns
104 changes: 0 additions & 104 deletions docs/start/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -302,110 +302,6 @@
}
]
},
{
"label": "Examples",
"children": [],
"frameworks": [
{
"label": "react",
"children": [
{
"label": "Basic",
"to": "framework/react/examples/start-basic"
},
{
"label": "Basic + React Query",
"to": "framework/react/examples/start-basic-react-query"
},
{
"label": "Basic + Clerk Auth",
"to": "framework/react/examples/start-clerk-basic"
},
{
"label": "Basic + DIY Auth",
"to": "framework/react/examples/start-basic-auth"
},
{
"label": "Basic + Supabase Auth",
"to": "framework/react/examples/start-supabase-basic"
},
{
"label": "Trellaux + Convex",
"to": "framework/react/examples/start-convex-trellaux"
},
{
"label": "Trellaux",
"to": "framework/react/examples/start-trellaux"
},
{
"label": "WorkOS",
"to": "framework/react/examples/start-workos"
},
{
"label": "Material UI",
"to": "framework/react/examples/start-material-ui"
},
{
"label": "Basic + Auth.js",
"to": "framework/react/examples/start-basic-authjs"
},
{
"label": "Basic + Static rendering",
"to": "framework/react/examples/start-basic-static"
},
{
"label": "Cloudflare Vite Plugin",
"to": "framework/react/examples/start-basic-cloudflare"
}
]
},
{
"label": "solid",
"children": [
{
"label": "Basic",
"to": "framework/solid/examples/start-basic"
},
{
"label": "Basic + Solid Query",
"to": "framework/solid/examples/start-basic-solid-query"
},
{
"label": "Basic + DIY Auth",
"to": "framework/solid/examples/start-basic-auth"
},
{
"label": "Basic + Supabase Auth",
"to": "framework/solid/examples/start-supabase-basic"
},
{
"label": "Basic + Convex + Better Auth",
"to": "framework/solid/examples/start-convex-better-auth"
},
{
"label": "Basic + Auth.js",
"to": "framework/solid/examples/start-basic-authjs"
},
{
"label": "Basic + Static rendering",
"to": "framework/solid/examples/start-basic-static"
},
{
"label": "Cloudflare Vite Plugin",
"to": "framework/solid/examples/start-basic-cloudflare"
},
{
"label": "Netlify Vite Plugin",
"to": "framework/solid/examples/start-basic-netlify"
},
{
"label": "Nitro Vite Plugin",
"to": "framework/solid/examples/start-basic-nitro"
}
]
}
]
},
{
"label": "Tutorials",
"children": [],
Expand Down
2 changes: 1 addition & 1 deletion docs/start/framework/react/build-from-scratch.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ This guide will help you build a **very** basic TanStack Start web application.
- Display a counter
- Increment the counter on the server and client

[Here is what that will look like](https://stackblitz.com/github/tanstack/router/tree/main/examples/react/start-counter)
[If you want a generated starting point instead, use TanStack Builder](https://tanstack.com/builder)

Let's create a new project directory and initialize it.

Expand Down
4 changes: 2 additions & 2 deletions docs/start/framework/react/comparison.md
Original file line number Diff line number Diff line change
Expand Up @@ -264,10 +264,10 @@ const authMiddleware = createMiddleware({ type: 'function' })
**Current Status**:

- **Next.js**: Full production support with extensive ecosystem
- **TanStack Start**: In active development, expected soon
- **TanStack Start**: Supported
- **React Router**: Experimental support available

RSC is still evolving, and TanStack Start is taking time to ensure the best possible implementation that aligns with its type-safety-first philosophy.
RSC is still evolving across the ecosystem. TanStack Start treats RSC as a composable primitive alongside Router and server functions.

Comment on lines 264 to 271

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

# Search for RSC-related statements in docs
rg -n "React Server Components|RSC" docs/ --context 3

Repository: TanStack/router

Length of output: 14879


Align RSC support status with the comparison table on line 44.

The earlier status table on line 44 marks TanStack Start's RSC as 🛑 (In active development), but the section at lines 266-271 claims "TanStack Start: Supported" without qualification. Update this section to either match the "In active development" status or clarify what "Supported" means relative to the development status.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/start/framework/react/comparison.md` around lines 264 - 271, The RSC
support status in the "Current Status" block is inconsistent with the table at
line 44; update the "TanStack Start: Supported" entry to either "TanStack Start:
In active development (partial/experimental support)" or add a parenthetical
clarifying what "Supported" means relative to active development, so the "RSC"
and "TanStack Start" statuses match the earlier table.

## Performance Considerations

Expand Down
4 changes: 2 additions & 2 deletions docs/start/framework/react/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ title: Getting Started

Choose one of the following options to start building a _new_ TanStack Start project:

- [TanStack Start CLI](./quick-start) - Just run `npm create @tanstack/start@latest`. Local, fast, and optionally customizable
- [TanStack Start CLI](./quick-start) - Just run `npx @tanstack/cli create`. Local, fast, and optionally customizable
- [TanStack Builder](https://tanstack.com/builder) - A visual interface to configure new TanStack projects with a few clicks
- [Quick Start Examples](./quick-start) Download or clone one of our official examples
- [Issue repro baseline](https://github.com/TanStack/router/tree/main/examples/react/start-basic) - A minimal starter we keep stable for bug reports and reproductions
- [Build a project from scratch](./build-from-scratch) - A guide to building a TanStack Start project line-by-line, file-by-file.

## Next Steps
Expand Down
18 changes: 9 additions & 9 deletions docs/start/framework/react/guide/authentication-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ Build your own authentication system using TanStack Start's server functions and
- **Multi-factor Authentication** - Enterprise-grade security options
- **Compliance Ready** - SOC 2, GDPR, and CCPA compliant

[Visit WorkOS →](https://workos.com/) | [View example →](https://github.com/TanStack/router/tree/main/examples/react/start-workos)
[Visit WorkOS →](https://workos.com/) | [Get started in Builder →](https://tanstack.com/builder)

### Clerk - Complete Authentication Platform

Expand All @@ -163,21 +163,21 @@ Build your own authentication system using TanStack Start's server functions and
- **Multi-factor Authentication** - SMS, TOTP, and backup codes
- **Organizations & Teams** - Built-in support for team-based applications

[Visit Clerk →](https://go.clerk.com/wOwHtuJ) | [Sign up free →](https://go.clerk.com/PrSDXti) | [View example →](https://github.com/TanStack/router/tree/main/examples/react/start-clerk-basic)
[Visit Clerk →](https://go.clerk.com/wOwHtuJ) | [Sign up free →](https://go.clerk.com/PrSDXti) | [Get started in Builder →](https://tanstack.com/builder)

## Examples
## Starter Paths

**Partner Solutions:**

- [Clerk Integration](https://github.com/TanStack/router/tree/main/examples/react/start-clerk-basic)
- [WorkOS Integration](https://github.com/TanStack/router/tree/main/examples/react/start-workos)
- [Clerk Integration](https://tanstack.com/builder)
- [WorkOS Integration](https://tanstack.com/builder)

**DIY Implementations:**

- [Basic Auth with Prisma](https://github.com/TanStack/router/tree/main/examples/react/start-basic-auth)
- [Supabase Auth](https://github.com/TanStack/router/tree/main/examples/react/start-supabase-basic)
- [Build with server sessions and middleware](./authentication)
- [Database setup patterns](./databases)

**Client-Side Examples:**
**Client-Side Patterns:**

- [Basic Authentication](https://github.com/TanStack/router/tree/main/examples/react/authenticated-routes)
- [Firebase Auth](https://github.com/TanStack/router/tree/main/examples/react/authenticated-routes-firebase)
Expand Down Expand Up @@ -220,7 +220,7 @@ Build your own authentication system using TanStack Start's server functions and

- **Partner solutions** → [Clerk](https://go.clerk.com/wOwHtuJ) or [WorkOS](https://workos.com/)
- **DIY implementation** → [Authentication Guide](./authentication.md)
- **Examples** → [Working implementations](https://github.com/TanStack/router/tree/main/examples/react)
- **Templates & integrations** → [TanStack Builder](https://tanstack.com/builder)

## Resources

Expand Down
12 changes: 6 additions & 6 deletions docs/start/framework/react/guide/authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -540,13 +540,13 @@ export const loginFn = createServerFn({ method: 'POST' })
})
```

## Working Examples
## Starter Paths

Study these implementations to understand different authentication patterns:
Use these paths depending on what you need:

- **[Basic Auth with Prisma](https://github.com/TanStack/router/tree/main/examples/react/start-basic-auth)** - Complete DIY implementation with database and sessions
- **[Supabase Integration](https://github.com/TanStack/router/tree/main/examples/react/start-supabase-basic)** - Third-party service integration example
- **[Client-side Context Auth](https://github.com/TanStack/router/tree/main/examples/react/authenticated-routes)** - Client-only authentication patterns
- **[TanStack Builder](https://tanstack.com/builder)** - Generate projects with hosted auth providers and deployment options
- **[Authentication Overview](./authentication-overview)** - Compare hosted, OSS, and DIY approaches
- **[Client-side Context Auth](/router/latest/docs/framework/react/guide/authenticated-routes)** - Client-only authentication patterns
Comment on lines +543 to +549

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Use a docs-relative link for “Client-side Context Auth.”

/router/latest/docs/... is an internal docs link but not relative to docs/ as required. Please switch it to a ./-relative path from this file.

As per coding guidelines “Use internal docs links relative to docs/ folder (e.g., ./guide/data-loading)”.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/start/framework/react/guide/authentication.md` around lines 543 - 549,
The link for "Client-side Context Auth" uses an absolute/internal path
(/router/latest/docs/...) instead of a docs-relative link; update the Markdown
link target for the "Client-side Context Auth" bullet to a docs-relative path by
replacing the href with a ./-relative URL (e.g.,
./router/latest/docs/framework/react/guide/authenticated-routes) so it follows
the guideline to use internal docs links relative to the docs/ folder.


## Migration from Other Solutions

Expand Down Expand Up @@ -607,4 +607,4 @@ When implementing authentication, consider:
- **Monitoring**: Add logging and monitoring for authentication events
- **Compliance**: Ensure compliance with relevant regulations if storing personal data

For other authentication approaches, check the [Authentication Overview](./authentication-overview.md). For specific integration help, explore our [working examples](https://github.com/TanStack/router/tree/main/examples/react).
For other authentication approaches, check the [Authentication Overview](./authentication-overview.md). For specific integration help, use [TanStack Builder](https://tanstack.com/builder) and the auth guides linked above.
8 changes: 4 additions & 4 deletions docs/start/framework/react/guide/hosting.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ pnpm run deploy

Deploy your application to Cloudflare Workers using their one-click deployment process, and you're ready to go!

A full TanStack Start example for Cloudflare Workers is available [here](https://github.com/TanStack/router/tree/main/examples/react/start-basic-cloudflare).
You can generate a Cloudflare-ready project with [TanStack Builder](https://tanstack.com/builder) by selecting the Cloudflare deployment option.

### Netlify ⭐ _Official Partner_

Expand Down Expand Up @@ -326,7 +326,7 @@ We provide a reference implementation that demonstrates one approach to building

**Quick Setup:**

1. Copy the [`server.ts`](https://github.com/tanstack/router/blob/main/examples/react/start-bun/server.ts) file from the example repository to your project root (or use it as inspiration for your own implementation)
1. Create a `server.ts` file in your project root and adapt the Bun server strategy shown in this section.

2. Build your application:

Expand Down Expand Up @@ -409,7 +409,7 @@ bun run server.ts
🚀 Server running at http://localhost:3000
```

For a complete working example, check out the [TanStack Start + Bun example](https://github.com/TanStack/router/tree/main/examples/react/start-bun) in this repository.
To start from a Bun-ready base quickly, generate a new project in [TanStack Builder](https://tanstack.com/builder) and select Bun-compatible deployment settings.

### Appwrite Sites

Expand All @@ -418,7 +418,7 @@ When deploying to [Appwrite Sites](https://appwrite.io/products/sites), you'll n
1. **Create a TanStack Start app** (or use an existing one)

```bash
npm create @tanstack/start@latest
npx @tanstack/cli create
```

2. **Push your project to a GitHub repository**
Expand Down
2 changes: 1 addition & 1 deletion docs/start/framework/react/guide/observability.md
Original file line number Diff line number Diff line change
Expand Up @@ -774,4 +774,4 @@ Direct OpenTelemetry support is coming to TanStack Start, which will provide aut

- **[Sentry Documentation](https://docs.sentry.io/)**
- **[OpenTelemetry Documentation](https://opentelemetry.io/docs/)** - Industry standard observability
- **[Working Example](https://github.com/TanStack/router/tree/main/examples/react/start-basic)** - See observability patterns in action
- **[TanStack Builder](https://tanstack.com/builder)** - Generate projects with Sentry and deployment options preconfigured
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Streaming data from the server has become very popular thanks to the rise of AI

The two most popular ways of streaming data from server functions are using `ReadableStream`-s or async generators.

You can see how to implement both in the [Streaming Data From Server Functions example](https://github.com/TanStack/router/tree/main/examples/react/start-streaming-data-from-server-functions).
The examples below show both patterns directly, so you can copy them into any Start project generated from [TanStack Builder](https://tanstack.com/builder) or the CLI.

## Typed Readable Streams

Expand Down
2 changes: 1 addition & 1 deletion docs/start/framework/react/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ That said, if you **know with certainty** that you will not need any of the abov

## Are there limitations?

The only relevant limitation is that TanStack Start does not currently support React Server Components, **but we are actively working on integration and expect to support them in the near future.**
TanStack Start supports React Server Components.

Comment on lines 35 to 38

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check for existing RSC support details in docs
rg -n "React Server Components|RSC" docs/start/framework/react -A 2 -B 2

Repository: TanStack/router

Length of output: 10867


🏁 Script executed:

#!/bin/bash
# Read the target file to see full context around lines 35-38
cat -n docs/start/framework/react/overview.md | head -50

Repository: TanStack/router

Length of output: 3857


Qualify RSC support statement to match comparison table status. The statement "TanStack Start supports React Server Components" should indicate this is in active development. Either add "in active development" as qualifier or link to the comparison guide which provides accurate status context.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/start/framework/react/overview.md` around lines 35 - 38, Update the
sentence under the "## Are there limitations?" heading that currently reads
"TanStack Start supports React Server Components" to clarify the status by
either appending " (in active development)" or replacing it with a linked phrase
to the comparison guide, e.g. "TanStack Start supports React Server Components —
see the comparison guide for current status
(./comparison#react-server-components-rsc)"; ensure you change the exact
sentence "TanStack Start supports React Server Components" so the doc accurately
reflects active development status.

Otherwise, TanStack Start provides the same capability as other full-stack frameworks like Next.js, Remix, etc, with even more features and a more powerful developer experience.

Expand Down
Loading
Loading