diff --git a/packages/router-generator/src/template.ts b/packages/router-generator/src/template.ts
index 11ca968933..a175ffd81b 100644
--- a/packages/router-generator/src/template.ts
+++ b/packages/router-generator/src/template.ts
@@ -74,10 +74,10 @@ export function getTargetTemplate(config: Config): TargetTemplate {
route: {
template: () =>
[
- '%%tsrImports%%',
+ "import { Outlet, createFileRoute } from '@tanstack/react-router';",
'\n\n',
'%%tsrExportStart%%{\n component: RouteComponent\n }%%tsrExportEnd%%\n\n',
- 'function RouteComponent() { return
Hello "%%tsrPath%%"!
};\n',
+ 'function RouteComponent() { return (<>Hello "%%tsrPath%%"!
>) };\n',
].join(''),
imports: {
tsrImports: () =>
@@ -127,10 +127,10 @@ export function getTargetTemplate(config: Config): TargetTemplate {
route: {
template: () =>
[
- '%%tsrImports%%',
+ "import { Outlet, createFileRoute } from '@tanstack/solid-router';",
'\n\n',
'%%tsrExportStart%%{\n component: RouteComponent\n }%%tsrExportEnd%%\n\n',
- 'function RouteComponent() { return Hello "%%tsrPath%%"!
};\n',
+ 'function RouteComponent() { return (<>Hello "%%tsrPath%%"!
>) };\n',
].join(''),
imports: {
tsrImports: () =>
@@ -183,10 +183,10 @@ export function getTargetTemplate(config: Config): TargetTemplate {
template: () =>
[
'import { h } from "vue"\n',
- '%%tsrImports%%',
+ "import { Outlet, createFileRoute } from '@tanstack/vue-router';",
'\n\n',
'%%tsrExportStart%%{\n component: RouteComponent\n }%%tsrExportEnd%%\n\n',
- 'function RouteComponent() { return h("div", {}, "Hello \\"%%tsrPath%%\\"!") };\n',
+ 'function RouteComponent() { return h("div", {}, ["Hello \\"%%tsrPath%%\\"!", h(Outlet)]) };\n',
].join(''),
imports: {
tsrImports: () =>
diff --git a/packages/router-generator/tests/generator/file-modification/snapshots/initiallyEmpty.tsx b/packages/router-generator/tests/generator/file-modification/snapshots/initiallyEmpty.tsx
index a7fea80dde..bcdb9887d1 100644
--- a/packages/router-generator/tests/generator/file-modification/snapshots/initiallyEmpty.tsx
+++ b/packages/router-generator/tests/generator/file-modification/snapshots/initiallyEmpty.tsx
@@ -1,9 +1,14 @@
-import { createFileRoute } from '@tanstack/react-router'
+import { Outlet, createFileRoute } from '@tanstack/react-router'
export const Route = createFileRoute('/(test)/initiallyEmpty')({
component: RouteComponent,
})
function RouteComponent() {
- return Hello "/(test)/initiallyEmpty"!
+ return (
+ <>
+ Hello "/(test)/initiallyEmpty"!
+
+ >
+ )
}