개발자들에겐 '어? 이게 왜 안되지?' 보다 '어? 이게 왜 되지?' 가 더 안 좋은 것이라는 얘길 들었다.
오늘의 내가 그랬다.
어제까지 내가 만든 프로젝트와 Fifrebase가 되지 않았던 연동이 오늘은 되고 있는 것이 아닌가!
그래서 오늘은 Firebase의 Authentication을 도전하려고 했지만 정작 한건 Navigator 공부라 Navigator에 대해 써보려고 한다.
그냥 React도 아닌 React Native에, Mac도 아닌 Windows를 사용하기 때문에 생각보다 친절하게 나와있는 자료가 많이 없어 돌고 돌아 공식문서로 돌아오게 되었다.
혹시나 시작하지 않으신 분들은 (Android 기준) 꼭 공식문서를 참고하시길 바란다.
가장 기본적인 것이기도 하고 가장 중요한 것이기도 하다..!
위에서 말했지만 돌고 돌아 다시 공식문서로 온 것이기 때문에 이것 저것 알 수 없는 모듈들이나 라이브러리를 많이 인스톨했던터라 오류가 많이 발생했다..!
(ex, Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication) 이런 오류들을 해결하는데 많이 골치 아팠다..!)
이건
"@react-navigation/native"
"@react-navigation
처럼 리액트와 리액트 네이티브 모듈이 겹쳐서 생기는 문제!
우리는 네이티브를 사용하기 때문에 굳이 필요없는 react-navigation은 필요가 없다는걸 뒤늦게 알아버렸다.
앱 개발을 처음 접했을 때만 해도 쉽게 보고 재미있어 했던게 사실이다.
물론 아직도 신기하고 재미있기는 하지만 절대 쉽게 보지는 않는다.
새로운 개념과 자료들이 많다보니 웹 개발때와 마찬가지로 공부해야 할 것들은 산더미!
아직 앱 공부 한지 일주일도 안지났다!
포기하지 말고 꾸준히..!