Nhóm các route trong NextJS
Đôi khi để thuận tiện, chúng ta có thể cần nhóm nhiều route vào một thư mục theo cách mà thư mục nhóm không tạo ra một segment riêng biệt trong URL.
Để làm điều này, tên của thư mục nhóm nên được đặt trong dấu ngoặc đơn. Hãy xem xét một ví dụ.
Giả sử với URL /reg chúng ta muốn thực hiện
đăng ký, và với URL /log - đăng nhập.
Hãy kết hợp các thư mục tương ứng với các URL này
vào một thư mục chung có tên (auth).
Như vậy, chúng ta sẽ có cấu trúc tệp như sau:
- /app/
- /(auth)/
- /reg/
- page.jsx
- /log/
- page.jsx
- /reg/
- /(auth)/
Hãy tạo tệp cho trang đăng ký:
export default function Reg() {
return <h1>register</h1>;
}
Hãy tạo tệp cho trang đăng nhập:
export default function Log() {
return <h1>login</h1>;
}
Hãy thực hiện các thao tác được mô tả trong bài học. Đảm bảo rằng mọi thứ hoạt động như mong đợi.