inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코드로 배우는 React 19 with 스프링부트 API서버

네비게이션관련 커스텀 훅

moveToList를 만들때 질문이 있습니다.

106

김재원

작성한 질문수 17

0

  const moveToList = () => {
    navigate({ pathname: "../list", search: queryDefault });
  };

이걸 했을때 어떻게
http://localhost:3000/todo/read/13
이주소에서
http://localhost:3000/todo/list로 바뀌는 건가요?
..을 지워버리니까
http://localhost:3000/list
로 바뀌어서 에러가 나더라고요

../를 디렉토리처럼 한단계 전으로 돌아가는 걸로 이해하려고 해도 13의 한단계 전이나까 그럼
http://localhost:3000/todo/read/list

이게 되어야 하는것 같은데 ../가 어떤 뜻이길래
http://localhost:3000/todo/read/13
로 제대로 나오는 건가요?

react spring-boot jpa jwt redux-toolkit

답변 2

0

구멍가게코딩단

 

navigate( )는 현재 설정으로는 브라우저의 window객체의 history( )를 이용해서 동작합니다.

navigate({ pathname: "../list", search: queryDefault });

의 경우 '..' 상대적인 경로(상대 경로)을 이용해서 하나 상위 경로를 호출하게 됩니다.

/todo/read/30 -> todo/list 와 같은 형태로 동작하게 됩니다.

 

 

https://velog.io/@wlsdnjs156/%EC%83%81%EB%8C%80-%EA%B2%BD%EB%A1%9C-vs-%EC%A0%88%EB%8C%80-%EA%B2%BD%EB%A1%9C

앞에 '..'을 없애면 절대 경로가 되어서 도메인 주소 뒤에 바로 /list가 됩니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 김재원님.

현재 질문은 navigate 함수를 이용한 경로 이동 문제인 것으로 보입니다. 유사한 질문과 답변을 제공하는 페이지를 찾았습니다. 아래의 관련 URL을 참고하시기 바랍니다:

위 질문에서 비슷한 경로 이동 문제를 다루고 있어 도움이 되실 것 같습니다. 간단히 요약해드리자면, navigate 함수에서 ../를 사용하는 것은 상위 디렉토리로 이동하는 방식입니다. 예를 들어, 현재 URL이 http://localhost:3000/todo/read/13일 때 ../list로 navigate하면 기본적으로 http://localhost:3000/todo/list로 이동됩니다. 이는 ../가 현재 경로의 마지막 부분인 13을 제거하고 상위 디렉토리로 이동한 후 새로운 하위 경로 list를 추가하는 방식으로 작동하기 때문입니다.

const moveToList = () => {
    navigate({ pathname: "../list", search: queryDefault });
};

이 코드가 의도한 대로 동작하게 하려면 경로가 제어되는 방식을 명확히 이해하는 것이 중요합니다. 위 코드에서는 queryDefault가 검색 파라미터를 담당하고 있으며, 이 값이 제대로 설정되어 있는지도 확인해보세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

동일하게 실습하는데 이상하게 페이지를 찾지 못하네요..

0

74

2

22. REST 방식 컨트롤러 만들기(2), 29. 등록처리 부분 질문이 있습니다.

0

74

2

37강. 강의수업듣다 질문드립니다.

0

57

2

TodoDTO test 함수

0

80

3

강사님 오타 있음요

0

78

2

No 1. 교제(ppt) soruce 복붙 문제 의 건

0

95

4

No 1. 교제(ppt) soruce 복붙 문제 의 건

0

70

3

17강 문의드립니다.

0

44

1

카카오 연동설정이 이제 안되는거 같아요

0

190

2

8장 마지막 강의 시 오류

0

98

4

혹시 뭐가 문제인지 알 수 있나요?

0

87

2

챕터: React-Router 설정

0

58

2

백)TODO관련

0

56

2

마리아 db 설치중 포트를 이미 사용중이라고 합니다

0

112

2

이강의 듣고 소화시켰다면 몇년차 정도 개발자라고 할수 있을까요?

0

105

1

CSR , SSR 의 수요 궁금증 질문

0

83

2

섹션5부터...

0

73

1

간단한 코드 질문!!

0

61

2

tbl_todo 질문입니다

0

65

2

수업 외 질문인데 'tbl'이 무슨 의미인가요???

0

292

2

엔티티클래스에서 질문입니다

0

78

2

수정시 writer값이 삭제되는 오류

0

42

2

교안 31 오타 수정해주세요

0

64

2

쿠키에 accessToken, refreshToken을 담고, 조회 시에 undefined

0

80

1