Recent Posts
Recent Comments
Archives
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 소셜 로그인
- 티스토리챌린지
- error
- 프로그래머스
- array정적메서드
- 스파르타코딩클럽
- vscode
- 오블완
- 프로젝트 셋팅
- js
- 코드카타
- 리터럴
- 코딩테스트
- useRouter
- 코테
- 모던자바스크립트
- 내일배움캠프
- domain
- vercel
- CORS
- 자주 까먹는
- 모던 자바스크립트
- git
- Next
- 구글 로그인
- 셋팅
- deep dive
- nextjs
- React
- 초기셋팅
- Today
- Total
파피루스
[React] useRouter 내장 함수 (push, replace, back, reload) 본문
페이지 방문 순서를 history stack에 저장한다.
내장 함수
push : 새로운 URL 추가
replace : 현재 URL을 새로운 URL로 교체
back : 뒤로가기
reload : 새로고침 (히스토리 스택에 영향 없음)
router.replace의 사용 예시
로그인 페이지에서 사용자가 정상적으로 로그인을 완료했을 때, router.push 가 아니라 router.replace를 쓰곤한다.
뒤로 가기 버튼으로 다시 로그인 페이지에 다시 접근하는 것을 막기 위함이다.
history stack 의 데이터에 접근하는 방법은?
없다. stack 자체를 조회할 수 없기에 각각의 페이지 이동 시 push가 맞는지 replace가 맞는지 적절히 잘 쓰는 것이 좋다.
로그인 페이지가 n개의 단계로 페이지 이동하면서 진행되어 데이터를 모두 조회해서 삭제하고 싶다? -> 이런 것이 불가능하다
'React' 카테고리의 다른 글
[Next] Image 크기, 부모 div 크기에 맞춰 자동 조절 (0) | 2024.10.31 |
---|---|
[react] 전역 상태 관리 tool 비교 (redux, zustand, context api) (0) | 2024.09.12 |
[next/react] metadata 설정하기 (1) | 2024.09.06 |
[next/react] google identity platform API 테스트 (1) | 2024.09.06 |
[nextJs/react] 매번 헷갈리는 파라미터 가져오기 (0) | 2024.09.05 |