App Router
Last updated
Last updated
Recommended instead of pages approach in v13
In /app
:
Folders are used to define routes
[] in that folder makes route segments accessible
Can colocate components, stylesheets, and images
in layout.ts
show UI that is shared across multiple routes. If multiple layouts apply, they do nested wrapping
app/blog/[slug]/page.tsx
for dynamic slug
app/blog/[...slug]/page.tsx
for catch all slug ie /blog/a/b
and slug is list
A route group(folder that doesn't affect path) can be created by wrapping a folder's name in parenthesis: (folderName)
app/page.tsx
app/blog/[slug]/page.tsx
Link component recommended and provides prefetching
Programmatically
Server components programmatically