Build a Full Stack Chat App using Socket.io & Expo Router #5 - Authentication
- Expo Router와 Socket.io를 사용한 풀스택 채팅 앱 개발 튜토리얼의 인증 기능 구현 🔑.
- Axios, React Native Async Storage, JWT Decode 라이브러리 설치 및 활용 📦.
- API URL을 플랫폼(Android/iOS)에 따라 동적으로 설정 📱.
- 로그인 및 회원가입 API 서비스 구현 (email, password, name, avatar 파라미터 사용) 📧.
- OContext를 생성하여 토큰, 사용자 정보, 로그인/회원가입/로그아웃 기능 관리 👤.
- Async Storage를 사용하여 토큰을 로컬 스토리지에 저장하고 관리 💾.
- JWT Decode를 사용하여 토큰을 디코딩하고 사용자 정보를 추출 🔓.
- 앱 시작 시 저장된 토큰을 확인하여 자동 로그인 처리 (토큰 유지) 🔄.
- useO 훅을 통해 OContext에 쉽게 접근하여 인증 기능 사용 🎣.
- 에러 발생 시 사용자에게 알림을 표시하여 UX 개선 ⚠️.