본문 바로가기

Projects/React Native 위치 기반 날씨앱

#0. 위치 기반 날씨앱 개요

위치 기반 날씨앱

React Native를 활용하여, 위치 기반 날씨앱을 만들어 보고자 한다. Kotlin 등을 이용한 네이티브 개발 그리고 Flutter를 이용한 크로스 플랫폼 개발을 할 수 있겠으나, 웹개발에서 사용하던, JavaScript로 모바일 앱을 완성할 수 있다는 점이 매력적으로 다가왔다. 또한 웹에서 사용하던 React 프레임워크를 거의 그대로 모바일에서 사용할 수 있었기 때문에 그 점 또한 매력적으로 다가왔다. 유일한 차이점은 두 가지 였는데, 

 

1) 기존의 Return 부분에서는 JSX를 사용하였는데, 여기서는 Div 대신에 View 등을 사용하여 UI를 그려나간다는 점

2) CSS나 SCSS가 아닌 StyleSheet 라이브러리를 사용한다는 점

 

이 두 가지가 다른 부분이었다. 그 외에는 똑같이 React Hook을 사용하고, Redux로 상태관리를 하고, Router-dom과 똑같은 Navigation을 사용한다는 것, 심지어 상속도 똑같이 진행된다는 점이, 매력적으로 다가왔다.