반응형
- 오늘 학습한 내용.
navigation, push 의 차이점.
navigation은 특정 페이지로만 이동하고, 뒤로가기(스택)이 쌓이지 않는다.
push는 특정페이지로 이동하는 것은 동일하나, 뒤로가기로 페이지가 쌓인다.
- 오늘의 코드 내용.
<TouchableOpacity onPress={() => navigation.push('Home')} />
<TouchableOpacity onPress={() => navigation.navigate('Main')} />
- 소감
사용하는 방식이 요구될때마다 해당 기능에 맞춰서 사용되어야한다.
하지만, 보통은 뒤로가기를 쓰기위해서 push만 주로 사용될 것 같은데, navigation은 언제 사용되는 것일까?
* 답변 *
push는 스택을 쌓으므로 뒤로가기를 하면 되지만,
navigation은 이미 해당 컴포넌트가 있으면 바로 그 자리로 돌아간다.(즉, 홈버튼 같이 누르면 해당 페이지로 바로 넘어간다.) 그 이전에 스택을 왕창 쌓던가 아니던간에 죄다 무시하고말이다.
728x90
'코딩 > React Native' 카테고리의 다른 글
[RN]리액트 네이티브-Today I'm Learned (6)"철자에 주의하자." (0) | 2020.12.02 |
---|---|
[RN]리액트 네이티브-Today I'm Learned (5)"스무디 한잔 마시며 끝내는 React Native 절대경로 문제" (0) | 2020.11.30 |
[RN]리액트 네이티브-Today I'm Learned (4)"카운터" (0) | 2020.11.30 |
[RN]리액트 네이티브-Today I'm Learned (3)"기초 컴포넌트" (0) | 2020.11.21 |
[RN]리액트 네이티브-Today I'm Learned (01)"RN입문" (0) | 2020.09.25 |