페이지 이동과 연관된 객체
라우터 객체를 이용해 페이지를 이동하는 것
React에서 router를 사용하기 위해서는
const router = useRouter()
useRouter를 사용해야한다. 이는 react-hooks 기능을 사용한다는 뜻이다.
router.push("이동할 페이지") - 지정 페이지로 이동
router.replace("이동할 페이지") - 지정 페이지로 이동하되, 현재 페이지 기록을 저장하지않음
router.back() - 이전 페이지로 이동(뒤로가기)
router.reload() - 페이지로 새로고침
이 외의 객체는 nextjs페이지에서 확인할 수 있다.
라우팅의 종류는 정적라우팅과 동적라우팅이 있다.
언제 누가 접속하건 항상 일정한 페이지로 이동한다. 따라서 라우팅할 페이지를 하나하나 설정해주어야한다. 로그인 페이지와 같은 것을 만들 때 사용한다.
판매글이나 자유게시판처럼 주소가 계속 만들어지게 되는 경우 동적라우팅을 사용한다. 변수를 설정하고 그 변수에 원하는 정보를 할당하게되면 일일이 페이지를 만들어 줄 필요가 없다.
보여줄 페이지 폴더의 하위폴더를 만드는데 폴더명을 []로 감싸준다. 괄호안의 내용은 알아보기 쉬운 내용으로 작성하면 된다.
[boardNumber]
이렇게 되면 자동으로 정보(예시의 경우 게시글번호)를 받아와 해당 페이지로 이동하게 된다.