Skip to content

Commit 99cacda

Browse files
committed
update md files, tweak code, migrate to SvelteKit 2 (remove throw from error/redirect)
1 parent 081308f commit 99cacda

File tree

60 files changed

+85
-83
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+85
-83
lines changed

apps/svelte.dev/content/tutorial/03-sveltekit/02-routing/02-layouts/+assets/app-b/src/routes/+layout.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
<a href="/about">about</a>
88
</nav>
99

10-
{@render children?.()}
10+
{@render children()}

apps/svelte.dev/content/tutorial/03-sveltekit/02-routing/02-layouts/index.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,20 @@ src/routes/
1414
└ +page.svelte
1515
```
1616

17-
...and move the duplicated content from the `+page.svelte` files into the new `+layout.svelte` file. The `<slot></slot>` element is where the page content will be rendered:
17+
...and move the duplicated content from the `+page.svelte` files into the new `+layout.svelte` file. The `{@render children()}` tag is where the page content will be rendered:
1818

1919
```svelte
2020
/// file: src/routes/+layout.svelte
21+
<script>
22+
let { children } = $props();
23+
</script>
24+
2125
<nav>
2226
<a href="/">home</a>
2327
<a href="/about">about</a>
2428
</nav>
2529
26-
<slot></slot>
30+
{@render children()}
2731
```
2832

2933
A `+layout.svelte` file applies to every child route, including the sibling `+page.svelte` (if it exists). You can nest layouts to arbitrary depth.

apps/svelte.dev/content/tutorial/03-sveltekit/02-routing/03-params/+assets/app-a/src/routes/+layout.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
<a href="/blog">blog</a>
88
</nav>
99

10-
{@render children?.()}
10+
{@render children()}

apps/svelte.dev/content/tutorial/03-sveltekit/03-loading-data/01-page-data/+assets/app-a/src/routes/+layout.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
<a href="/blog">blog</a>
88
</nav>
99

10-
{@render children?.()}
10+
{@render children()}

apps/svelte.dev/content/tutorial/03-sveltekit/03-loading-data/01-page-data/+assets/app-a/src/routes/blog/[slug]/+layout.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<div class="layout">
66
<main>
7-
{@render children?.()}
7+
{@render children()}
88
</main>
99
</div>
1010

apps/svelte.dev/content/tutorial/03-sveltekit/03-loading-data/01-page-data/+assets/app-b/src/routes/blog/[slug]/+page.server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { posts } from '../data.js';
44
export function load({ params }) {
55
const post = posts.find((post) => post.slug === params.slug);
66

7-
if (!post) throw error(404);
7+
if (!post) error(404);
88

99
return {
1010
post

apps/svelte.dev/content/tutorial/03-sveltekit/03-loading-data/01-page-data/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ We can access this data in `src/routes/blog/+page.svelte` via the `data` prop:
3434
```svelte
3535
/// file: src/routes/blog/+page.svelte
3636
+++<script>
37-
export let data;
37+
let { data } = $props();
3838
</script>+++
3939
4040
<h1>blog</h1>
@@ -67,7 +67,7 @@ export function load({ params }) {
6767
```svelte
6868
/// file: src/routes/blog/[slug]/+page.svelte
6969
+++<script>
70-
export let data;
70+
let { data } = $props();
7171
</script>+++
7272
7373
---<h1>blog post</h1>---
@@ -85,7 +85,7 @@ import { posts } from '../data.js';
8585
export function load({ params }) {
8686
const post = posts.find((post) => post.slug === params.slug);
8787

88-
+++if (!post) throw error(404);+++
88+
+++if (!post) error(404);+++
8989

9090
return {
9191
post

apps/svelte.dev/content/tutorial/03-sveltekit/03-loading-data/02-layout-data/+assets/app-b/src/routes/blog/[slug]/+layout.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<div class="layout">
66
<main>
7-
{@render children?.()}
7+
{@render children()}
88
</main>
99

1010
<aside>

apps/svelte.dev/content/tutorial/03-sveltekit/03-loading-data/02-layout-data/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ Now, add a sidebar in the layout for the post page:
1414
```svelte
1515
/// file: src/routes/blog/[slug]/+layout.svelte
1616
<script>
17-
export let data;
17+
let { data, children } = $props();
1818
</script>
1919
2020
<div class="layout">
2121
<main>
22-
<slot></slot>
22+
{@render children()}
2323
</main>
2424
2525
+++ <aside>

apps/svelte.dev/content/tutorial/03-sveltekit/05-shared-modules/01-lib/+assets/app-a/src/routes/+layout.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
<a href="/a/deeply/nested/route">a deeply nested route</a>
88
</nav>
99

10-
{@render children?.()}
10+
{@render children()}

0 commit comments

Comments
 (0)