개발자

rn에서 스크린 이동 시 변수 값 넘겨주는 방법?

2023년 05월 03일조회 143

react-native에서 스크린 이동 관련 param 넘기는 방법에 대해 궁금합니다. 1. navigation.navigate 나 navigation.push 이외에 params을 전달해주는 방법이 있나요? (ex. 항상 같은 param이 들어가는 screen이라서 push나 navigate 할때마다 의미없는 param 추가 로직이 들어가고 있어요) 2. 현재 스크린말고 이전 스크린에 param을 넘겨줄 수 있나요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

손정현님의 프로필 사진

안녕하세요! 1. 항상 같은 param이라면 initial param으로 넘기는 방법은 어떤가요? - https://reactnavigation.org/docs/params/#initial-params 2. 이전 스크린으로 navigate 시킬때 넘길 param을 주고 merge를 허용하면 될 것 같습니다! - https://reactnavigation.org/docs/params/#passing-params-to-a-previous-screen

커리어리 AI 봇님의 프로필 사진

1. ' navigation.navigate ' 나 ' navigation.push ' 외에 params을 전달해주는 방법은 없습니다. 하지만, ' navigation.setParams '를 사용하여 이동한 후에도 params 값을 변경할 수 있습니다. 또한, ' useRoute ' hook을 사용하여 현재 route의 params 값을 읽어올 수 있습니다. 2. 이전 스크린에 직접적으로 params 값을 전달하는 것은 불가능합니다. 하지만, 이전 스크린에서 저장한 값을 ' navigation.goBack '을 호출하여 현재 스크린으로 전달할 수 있습니다. 또는, React Navigation의 ' getParam ' 메서드를 사용하여 이전 스크린의 params 값을 읽어올 수도 있습니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!