안녕하세요.
리액트 네이티브를 공부할겸 개인 프로젝트로 써보는 중입니다.
이제 막 입문단계인데요.
yomybaby 이종은 님이 쓰신 react-native Navigation에 관한 글(react-native의 지옥 1호 : navigation)을 읽고
react-native-navigation을 써보려고 합니다.
react-native init 으로 프로젝트를 생성했고
react-native-navigation 팀의 playground 소스를 참고해 진행하다 막히는 부분이 있어 질문드립니다.
생성된 프로젝트는 AppRegistry.registerComponent()를 통해 root component를 마운트 하는 식인데
playground 소스는 Navigation.setRoot()를 통해 root component를 마운트하는 것으로 보입니다.
처음에는 react-native 방식을 따라서
AppRegistry.registerComponent()로 마운트된 app component에서 Navigation.setRoot()를 실행시켰더니
Navigation.setRoot가 undefined라고 뜨고,
(콘솔창에는 function이 있다고 뜨는데 call하면 undefined라고 뜹니다)
이번에는 playground 방식을 따라서
Navigation.setRoot()를 root component에서 바로 실행하니 (AppRegistry.registerComponent()없이)
정상적인 react-native 마운트 방식이 아니라는 에러가 뜨더라구요.
react-native-navigation 관련 예제를 찾기가 조금 어려워서 그런데
setRoot를 어떤 식으로 사용하면 react-native와 호환할 수 있는지 조언 부탁드립니다.