- React Native 스타일링은 CSS와 다르며,
style
객체 또는Stylesheet
API를 사용해야 함. 🎨 nativewind
를 사용하면 익숙한 Tailwind CSS 스타일을 React Native에서 사용할 수 있음. 💨- Expo Router는 파일 기반 라우팅을 제공하여 웹 개발 경험과 유사한 네비게이션을 구현할 수 있게 함. 🗺️
- React Native에서는 FlatList, FlashList, LegendList와 같은 컴포넌트를 사용하여 리스트를 가상화해야 성능 저하를 방지할 수 있음. 📜
- 모바일 앱은 빠르게 복잡해지므로, 컴포넌트, 훅, 스토어 등으로 구성된 폴더 구조를 통해 코드베이스를 체계적으로 관리해야 함. 🗂️
- 키보드 팝업, 노치 디자인, 제스처 등 모바일 플랫폼의 특성을 고려하여 UI 문제를 해결해야 함. 📱