Rumah >hujung hadapan web >tutorial js >Menyelam Pantas Ke Kumpulan Laluan dalam Next.js
Salah satu perkara paling hebat yang saya pelajari baru-baru ini semasa mengerjakan projek Next.js saya ialah pengumpulan laluan.
Ia adalah ciri yang mudah tetapi berkuasa yang membolehkan anda mengatur laluan berkaitan tanpa menjejaskan struktur URL. Jika anda belum meneroka perkara ini lagi, izinkan saya memecahkannya untuk anda!
Fikirkan kumpulan laluan sebagai cara untuk mencipta laluan yang bersih dan berstruktur untuk apl anda tanpa mengacaukan laluan URL. Anda melakukan ini dengan membungkus folder dalam kurungan ().
Katakan anda sedang mengusahakan tapak e-dagang. Anda mungkin mahu semua laluan untuk produk (seperti /produk/kasut atau /produk/beg) berkongsi beberapa fungsi, tetapi anda tidak mahu perkataan produk dipaparkan dalam URL.
Kumpulan laluan akan mengendalikan perkara ini dengan mudah!
app/ (products)/ shoes/ page.tsx → /shoes bags/ page.tsx → /bags
Saya mencipta dua kumpulan laluan dalam projek semasa saya: (auth) dan (root).
Saya menggunakan kumpulan laluan untuk menentukan reka letak khusus untuk bahagian apl yang berbeza tanpa menduplikasi kod. Contohnya:
Saya mencipta dua folder di dalam apl/ direktori: (auth)dan (root).
Folder apl/(auth)/:
Folder _app/(root)/_:
Tetapi Mula-mula Keluarkan Navbar daripada Susun Akar Global:
Ini ialah susun atur pusat untuk aplikasi.
Ia membungkus segala-galanya dalam penyedia tema supaya ciri seperti togol tema berfungsi dengan lancar merentas semua halaman. Ia mengendalikan metadata dan konteks global untuk apl, memastikan togol tema mempengaruhi semua halaman.
(root) Reka Letak "kumpulan"(Reka letak akar sebenar): Termasuk Navbar untuk berterusan merentasi halaman utama dan laluan utama yang lain.
Tidak termasuk Navbar tetapi menyediakan reka letak khusus untuk halaman pengesahan.
Di dalam (auth), saya mencipta dua folder: log masuk dan daftar. Setiap folder ini mengandungi:
Fail page.tsx untuk kandungan halaman masing-masing.
Reka letak (auth) membungkusnya, memastikan kedua-dua halaman berkongsi struktur yang sama.
Nah, atas tiga sebab:
Jika anda sedang membina projek Next.js, kumpulan laluan berbaloi untuk diterokai. Ia sesuai untuk mengendalikan reka letak secara dinamik sambil memastikan laluan anda bersih dan teratur.
Sama ada untuk menstruktur halaman utama, aliran pengesahan atau pun papan pemuka pentadbir, kumpulan laluan membolehkan anda membuat reka letak yang sepadan dengan keperluan reka bentuk anda.
Atas ialah kandungan terperinci Menyelam Pantas Ke Kumpulan Laluan dalam Next.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!