navagation.navigate() navagation.push()의 차이점?
navigate: 화면 이동만
push: stack에 새로운 route(경로) 추가
이는 구성 요소가 스택에 이미 마운트된 경우 탐색이 스택의 이전 위치로 다시 팝업된다는 점에서 탐색과 다릅니다. 푸시는 항상 위에 추가되므로 구성 요소를 여러 번 장착할 수 있습니다.
예시) Home, Detail 페이지 간의 이동
1. Home Screen에서 Detail Screend으로 이동
2. 작업을 한 후 다음 다시 사용자의 Detail Screen으로 이동
navigation.navigate() 동작만으로 동일한 동작을 수행하면 Detail Screen에서 Home Screen을 클릭하면 Home(이전 화면)로 이동
하지만 navigation.push() 기능을 사용하면 새 화면이 스택으로 푸시되어 Detail(새로운 화면)이 표시됩니다.
이렇게 하면 navigation.goBack()으로 첫 화면으로 돌아갈 수 있습니다.
참고 출처:
Difference In Push And Navigate In React Navigation With Code Examples
Difference In Push And Navigate In React Navigation With Code Examples The solution to Difference In Push And Navigate In React Navigation will be demonstrated using examples in this article. The Push action adds a route on top of the stack and navigates f
www.folkstalk.com
React Navigation 의 navigate 와 push 는 어떻게 다릅니까?
리액트 네이티브 설치 react-native로 앱을 개발할 때 자주 사용되는 네이티브 기능(위치 정보, 카메라 등)을 패키지로 묶어서 제공, 처음 시작은 편할 수 있지만, 사용하지 않은 네이티브 모듈로 인
intrepidgeeks.com
'WIL(Weekly I Learned)' 카테고리의 다른 글
Object.assign({}, 인자) (0) | 2022.09.14 |
---|---|
[!] CocoaPods could not find compatible versions for pod "Sentry": (0) | 2022.09.13 |
DraggableFlatList long press시 list가 다른 위치로 순간이동 (0) | 2022.09.08 |
TouchableHighligh VS TouchableOpacity (0) | 2022.09.07 |
자식 component에서 부모 props 업데이트하기 (0) | 2022.09.05 |