728x90
Next.js를 사용하여 웹사이트를 구축하고 있는데, 페이지 URL에서 여러 개의 쿼리 파라미터를 전달하고 싶을 수 있습니다. 이번 포스트에서는 Next.js에서 여러 개의 쿼리 파라미터를 URL에 추가하고 이를 읽는 방법을 알아봅니다.
- 1.먼저, 원하는 페이지 파일을 만듭니다. 이 예에서는 `pageName.tsx` 파일로 하겠습니다. 파일경로: `pages/pageName.tsx`
- 2.페이지에서는 Next.js의 `useRouter` 훅을 사용하여 쿼리 파라미터 값을 받아올 수 있습니다.
import { useRouter } from 'next/router';
const PageName = () => {
const router = useRouter();
const { id1, id2 } = router.query;
return (
<div>
<p>ID1: {id1}</p>
<p>ID2: {id2}</p>
</div>
);
};
export default PageName;
- 1.이제 해당 페이지의 URL에서 다음과 같이 두 개의 다른 쿼리 파라미터를 추가합니다: `http://localhost:3000/pageName?id1=value1&id2=value2\`
- 2.페이지를 로드하면, `id1`은 "value1"으로, `id2`는 "value2"로 출력됩니다.
이 방법을 사용하면 Next.js의 URL에서 여러 개의 쿼리 파라미터를 쉽게 전달하고 받아올 수 있습니다. 다양한 데이터를 페이지에 전달하고, 원하는 로직을 수행하는 데 도움이 될 것입니다.
728x90
'JavaScript' 카테고리의 다른 글
[React ERROR] 해결 React Hook "useState" cannot be called at the top level (0) | 2023.08.18 |
---|---|
[JavaScript] 수동으로 window 이벤트 발생시키기 (window.dispatchEvent) (0) | 2023.08.14 |
[React] React-Grid-Layout으로 드래그 가능한 반응형 그리드 디자인 구현하기 (0) | 2023.08.14 |
[React] react-joyride(유저 가이드, 튜토리얼 라이브러리) (0) | 2023.08.14 |
React에서 외부 함수를 사용하여 state 변경하기 (0) | 2023.08.11 |
댓글