Aug 21, 2024
pages digunakan sebagai routing utama.pages menjadi rute aplikasi.
index.tsx diakses melalui localhost:3000.about.tsx:
const AboutPage = () => {
return <div><h1>About Page</h1></div>;
}
export default AboutPage;
profile, akan muncul halaman 404 secara otomatis.about.tsx ke dalam folder about dan mengganti namanya menjadi index.tsx.about tetap sama, localhost:3000/about.pages untuk nested routes.
setting dengan subfolder user dan app:
setting/user/index.tsxsetting/app/index.tsxlocalhost:3000/setting/user dan localhost:3000/setting/app.produk dengan index.tsx dan file [id].tsx untuk dynamic route.useRouter untuk mengambil parameter dari URL.useRouteruseRouter untuk mendapatkan query:
const router = useRouter();
const { id } = router.query;
Navbar dan Footer.children untuk menyisipkan konten dalam layout:
const AppShell = ({ children }) => {
return (
<div>
<Navbar />
{children}
<Footer />
</div>
);
}