react-native-architecture
Build production React Native apps with Expo, navigation, native modules, offline sync, and cross-platform patterns. Use when developing mobile apps, implementing native integrations, or architecting React Native projects.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Build production React Native apps with Expo, navigation, native modules, offline sync, and cross-platform patterns. Use when developing mobile apps, implementing native integrations, or architecting React Native projects.
How to use
Utwórz nowy projekt Expo za pomocą komendy
npx create-expo-app@latest my-app -t expo-template-blank-typescript, aby uzyskać bazę z TypeScript.Zainstaluj niezbędne zależności:
npx expo install expo-router expo-status-bar react-native-safe-area-context, które zapewniają routing, pasek statusu i bezpieczne obszary ekranu.Zorganizuj strukturę projektu zgodnie z wytycznymi: umieść ekrany Expo Router w
src/app/, komponenty UI wsrc/components/ui/, logikę biznesową wsrc/services/, a zarządzanie stanem wsrc/stores/.Wybierz podejście — Expo dla szybkiego startu z wbudowanymi aktualizacjami OTA, lub bare React Native jeśli potrzebujesz bezpośredniego dostępu do kodu natywnego i niestandardowych modułów.
Implementuj nawigację za pomocą Expo Router, definiując grupy ekranów w katalogach
(auth)i(tabs)oraz konfigurując layout główny w_layout.tsx.Skonfiguruj offline-first architekturę poprzez usługi w
src/services/, zapewniając synchronizację danych gdy urządzenie powróci do połączenia sieciowego.