기존 react 에서 navigate 에 state 로 데이터를 전달했습니다.
안녕하세요.
현재 react 로 구성되어 있는 프로젝트를 next.js 로 마이그레이션 하기 위해 강의 신청해서 들었습니다.
마이그레이션 도중 질문이 있어서 글 남겨봅니다.
1) 기존 react 에서 navigate 의 state 값으로 전달하던 데이터 들이 있습니다. 전달된 데이터는 location state 로 가져와서 사용했구요.
2) next 12 버전 까지는 query 에 객체를 담아서 보낼수 있고 url 도 as 를 이용해서 제어할 수 있는걸 확인했습니다.
3) 하지만 13버전 이후부터 next/router -> next/navigate 로 변경되면서 query 객체, as 가 삭제되어진 걸로 확인되는데 페이지 이동시 데이터를 전달하러면 url 에 그냥 꼬라박는 방법 뿐인지 질문 드립니다.
Câu trả lời 1
0
정호님, 안녕하세요!
useRouter을 활용해 페이지 간 데이터를 전달하는 방법에 대해 질문 주신 것으로 이해했습니다.
말씀주신 것처럼 AppRouter를 사용하는 next/navigation에서는 useRouter를 이용해 push를 할 때 URL에 쿼리스트링을 붙여 데이터를 전달하는 것이 유일한 방법이라고 알고 있습니다.
데이터를 전달 받은 페이지에선 useSearchParams를 사용해 데이터를 조회하게 되는데 이때 참고하시면 좋을 링크를 하나 첨부해두겠습니다. 마이그레이션에 도움되셨으면 좋겠습니다!
https://github.com/vercel/next.js/discussions/47583#discussioncomment-5449707
React를 Next.js로 마이그레이션하는 과정에 또 다른 질문이 있으시다면 언제든 질문 남겨주세요!
감사합니다.
디스코드 소통창구는 없어졌나요 ??
0
4
1
cd 명령어가 안들어요
0
6
1
클로드 데스크앱과의 차이
0
7
1
nmp run build의 기능
0
3
1
plan mode 개발 계획안 확인 불가
0
10
2
20번강좌에 대한 질문입니다.
0
5
1
명시적 타입 선언(콜론 타입 선언)과 as 타입 단언 차이
0
10
1
max x5 플랜을 결제했습니다.
0
16
1
클로드 초기 설정
0
16
1
사용자 스코프 설정 파일 적용 문제
0
10
1
클로드코드 유료플랜 할인 방법이 있을까요?
0
30
0
API Error : 400 에러의 원인과 해결방법이 궁금합니다!!
0
21
2
퍼미션 권한 설정 문의
0
25
2
Next.js + Tanstack Query BFF 구조 질문
0
16
1
커서에서 shift+enter가 안됩니다.
0
25
2
mcp 설치를 못하겠어요
0
37
2
라이브러리 관련 질문 있습니다!
0
28
2
노션 학습 자료 권한 요청
0
17
1
output-styles은 Claude Code의 공식 기능이 아니라고 하는데 혹시 변경된걸까요?
0
28
2
클로드 변경
0
28
2
CRA에서 Next.js로 마이그레이션하기에서 compilerOptions.moduleResolution bundler 불가
0
234
1
Create React App에서 Next.js로 마이그레이션하기 의 깃허브 소스도 npm i 하면 에러가 발생합니다.
0
385
2
Cannot find module 에러
0
863
2
fake-commerce-app 주소 404 오류
3
324
1

