Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
570 changes: 504 additions & 66 deletions e2e/react-router/basic-file-based/src/routeTree.gen.ts

Large diffs are not rendered by default.

This file was deleted.

14 changes: 0 additions & 14 deletions e2e/react-router/basic-file-based/src/routes/non-nested/baz.tsx

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/named/$baz/foo')({
component: RouteComponent,
})

function RouteComponent() {
const params = Route.useParams()

return (
<div>
<div data-testid="non-nested-named-baz-foo-heading">
Hello nested named baz foo page
</div>
<div data-testid="non-nested-named-baz-foo-param">
{JSON.stringify(params)}
</div>
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/named/$baz/')({
component: RouteComponent,
})

function RouteComponent() {
const params = Route.useParams()
return (
<div>
<div data-testid="non-nested-named-baz-index-heading">
Hello nested named baz index
</div>
<div data-testid="non-nested-named-baz-index-param">
{JSON.stringify(params)}
</div>
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { Outlet, createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/named/$baz')({
component: RouteComponent,
})

function RouteComponent() {
return (
<div>
<div data-testid="non-nested-named-baz-route-heading">
Hello non-nested named baz route layout
</div>
<Outlet />
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/named/$baz_/bar')({
component: RouteComponent,
})

function RouteComponent() {
const params = Route.useParams()
return (
<div>
<div data-testid="non-nested-named-baz-bar-heading">
Hello non-nested named bar
</div>
<div data-testid="non-nested-named-baz-bar-param">
{JSON.stringify(params)}
</div>
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
import { Link, Outlet, createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/named')({
component: RouteComponent,
})

function RouteComponent() {
return (
<div>
<div data-testid="non-nested-named-root-route-heading">
Hello non-nested named layout
</div>
<div>
<Link
from={Route.fullPath}
to="./$baz"
params={{ baz: 'baz' }}
data-testid="to-named-index"
>
To named index
</Link>
<Link
from={Route.fullPath}
to="./$baz/foo"
params={{ baz: 'baz' }}
data-testid="to-named-foo"
>
To named foo
</Link>
<Link
from={Route.fullPath}
to="./$baz/foo"
params={{ baz: 'baz_' }}
data-testid="to-named-foo-2"
>
To named foo 2
</Link>
<Link
from={Route.fullPath}
to="./$baz/bar"
params={{ baz: 'baz' }}
data-testid="to-named-bar"
>
To named bar
</Link>
<Link
from={Route.fullPath}
to="./$baz/bar"
params={{ baz: 'baz_' }}
data-testid="to-named-bar-2"
>
To named bar 2
</Link>
</div>
<Outlet />
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/path/baz/foo')({
component: RouteComponent,
})

function RouteComponent() {
const params = Route.useParams()

return (
<div>
<div data-testid="non-nested-path-baz-foo-heading">
Hello nested path baz foo page
</div>
<div data-testid="non-nested-path-baz-foo-param">
{JSON.stringify(params)}
</div>
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/path/baz/')({
component: RouteComponent,
})

function RouteComponent() {
const params = Route.useParams()
return (
<div>
<div data-testid="non-nested-path-baz-index-heading">
Hello nested path baz index
</div>
<div data-testid="non-nested-path-baz-index-param">
{JSON.stringify(params)}
</div>
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { Outlet, createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/path/baz')({
component: RouteComponent,
})

function RouteComponent() {
return (
<div>
<div data-testid="non-nested-path-baz-route-heading">
Hello non-nested path baz route layout
</div>
<Outlet />
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/path/baz_/bar')({
component: RouteComponent,
})

function RouteComponent() {
const params = Route.useParams()
return (
<div>
<div data-testid="non-nested-path-baz-bar-heading">
Hello non-nested path bar
</div>
<div data-testid="non-nested-path-baz-bar-param">
{JSON.stringify(params)}
</div>
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import { Link, Outlet, createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/path')({
component: RouteComponent,
})

function RouteComponent() {
return (
<div>
<div data-testid="non-nested-path-root-route-heading">
Hello non-nested path layout
</div>
<div>
<Link from={Route.fullPath} to="./baz" data-testid="to-path-index">
To path index
</Link>
<Link from={Route.fullPath} to="./baz/foo" data-testid="to-path-foo">
To path foo
</Link>
<Link from={Route.fullPath} to="./baz/foo" data-testid="to-path-foo-2">
To path foo 2
</Link>
<Link from={Route.fullPath} to="./baz/bar" data-testid="to-path-bar">
To path bar
</Link>
<Link from={Route.fullPath} to="./baz/bar" data-testid="to-path-bar-2">
To path bar 2
</Link>
</div>
<Outlet />
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/prefix/prefix{$baz}/foo')({
component: RouteComponent,
})

function RouteComponent() {
const params = Route.useParams()

return (
<div>
<div data-testid="non-nested-prefix-baz-foo-heading">
Hello nested prefix foo page
</div>
<div data-testid="non-nested-prefix-baz-foo-param">
{JSON.stringify(params)}
</div>
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/prefix/prefix{$baz}/')({
component: RouteComponent,
})

function RouteComponent() {
const params = Route.useParams()
return (
<div>
<div data-testid="non-nested-prefix-baz-index-heading">
Hello nested prefix index
</div>
<div data-testid="non-nested-prefix-baz-index-param">
{JSON.stringify(params)}
</div>
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { Outlet, createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/prefix/prefix{$baz}')({
component: RouteComponent,
})

function RouteComponent() {
return (
<div>
<div data-testid="non-nested-prefix-baz-route-heading">
Hello non-nested prefix route layout
</div>
<Outlet />
</div>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { createFileRoute } from '@tanstack/react-router'

export const Route = createFileRoute('/non-nested/prefix/prefix{$baz}_/bar')({
component: RouteComponent,
})

function RouteComponent() {
const params = Route.useParams()
return (
<div>
<div data-testid="non-nested-prefix-baz-bar-heading">
Hello non-nested wildcard bar
</div>
<div data-testid="non-nested-prefix-baz-bar-param">
{JSON.stringify(params)}
</div>
</div>
)
}
Loading
Loading