반응형
Google Antigravity를 이용해서 UI 개발에서의 효율을 높이고 데이터 관련 로직을 직접 짜면서 react-native의 구조를 공부 할 수 있도록 하기 위한 프로젝트 입니다.
React-native
프레임워크
- expo
사용 라이브러리(expo)
Routing
- Expo Router
로컬 저장
* Async Storage : 암호화가 필요없는 key-value형식의 저장 방식
* expo-secure-store : 암호화가 필요한 정보를 저장할때의 암호화 저장 방식
Local_Notifications
- expo-notifications : Local Notifications를 사용하기 위한 라이브러리로, iOS, android사용 가능함
State management
- Zustand : 전역 변수를 사용하고 쉽게 관리하기 위한 라이브러리
Api 통신
- Axis : http 통신을 사용하기 위한 라이브러리로 서버와 통신을 할때 사용
비동기 작업
- TanStack Query : api 통신은 비동기로 비동기 작업 중에 데이터 상태를 관리하는 라이브러리
flutter를 개발할때 기본적을 앱을 사용할때 필요한 라이브러리를 찾아봤을때 이정도가 필요했다.
이후에 더 필요한것들은 추가를 해야겠지만 기본적으로 나중에서 다시 찾아볼때를 위해서 저장하기 위해서 남긴다.
expo를 사용하는 이유는 cli보다 최근에 나왔고 여러가지 복잡한 설정을 자체적으로 해결해주는 것이 많아서 쉽게 사용할 수 있을거 같아서 선택했다. 그래서 expo 용 라이브러리을 사용해야하는 것들도 있었다. 아마도 expo자체가 프레임워크라서 flutter와 비슷한 면이 많은 거같다.
반응형
'react-native > rutina' 카테고리의 다른 글
| [React Native/Expo] 소셜 로그인 사용시 expo환경에서의 주의점(Oauth2.0) (0) | 2026.06.26 |
|---|---|
| 📅 [04.01] 타임테이블 동적 달력 연동 & 제스처 UI 구현 (메모용) (0) | 2026.04.01 |
| 🛠️ [03.25] 타임테이블 수학적 그리드 설계 & 설정 UI 컴포넌트화 (0) | 2026.04.01 |