인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

top gwa님의 프로필 이미지
top gwa

작성한 질문수

배달앱 클론코딩 [with React Native]

라우트 params와 헤더 옵션들

질문이있습니다

작성

·

302

0

1. 네비게이터에 스택 푸쉬하면 스택이 쌓여있어서, 되돌리기시 상태를 유지하는 장점이있다고하셨는데 이게 이전페이지로 돌아갈떄만인가요 ? 아니면 다른페이지로 이동했다가 다시 전 페이지로 돌아가도 유지가 되는것인가요??
 
2.
react에서 router 6나와서 거기서도 네비게이터 사용하고있는데 여기서도 네비게이터 푸쉬하면 1번과 같은기능인가요?
 
 navigate API는 이전의 pending 작업을 알아차리고 해당 내용을 history stack에 PUSH하는 것이 아니라 REPLACE함으로써 로드되지 않은 기록으로 끝나지 않도록 합니다.
 
 
 return (
    <>
      <button onClick={() => navigate(-2)}>
        Go 2 pages back
      </button>
      <button onClick={() => navigate(-1)}>Go back</button>
      <button onClick={() => navigate(1)}>
        Go forward
      </button>
      <button onClick={() => navigate(2)}>
        Go 2 pages forward
      </button>
    </>
  );

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

1. 같은 말 아닌가요? 이전페이지로 간다는게  다른페이지갔다가 돌아간 것이나 마찬가지인데요?

2. 리액트 라우터는 이전 컴포넌트를 없애버려서 돌아가도 상태 유지가 안 됩니다.

top gwa님의 프로필 이미지
top gwa
질문자

와 명쾌한 답변감사합니다.

앱은되고 웹은안되는군요. 감사합니다

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

웹에서도 스택을 쌓아주는 라우터를 쓰면 되긴 합니다. ㅎㅎ

감사합니당

top gwa님의 프로필 이미지
top gwa

작성한 질문수

질문하기