# Offline-First Architecture (React Native) > NetInfo, Sync-Strategien, Konfliktlösung, Queue-Management, Offline-UX - 20 Interview-Fragen - Senior - [Interview-Fragen: React Native](https://sharpskill.dev/de/technologies/react-native/interviewfragen.md) ## 1. Was ist Offline-First-Architektur im Kontext einer mobilen Anwendung? **Antwort** Die Offline-First-Architektur ist ein Designansatz, bei dem die Anwendung so aufgebaut ist, dass sie primär mit lokalen Daten arbeitet, während die Serversynchronisation zweitrangig ist. Daten werden zuerst lokal gespeichert und mit dem Backend synchronisiert, sobald eine Verbindung verfügbar ist. Dieser Ansatz gewährleistet eine reibungslose Benutzererfahrung auch ohne Netzwerkverbindung, im Gegensatz zum Online-First-Ansatz, der für seine Funktion von der Konnektivität abhängt. ## 2. Welches Paket sollte verwendet werden, um den Netzwerkverbindungsstatus in React Native zu erkennen? **Antwort** @react-native-community/netinfo ist das Standardpaket zur Erkennung des Netzwerkverbindungsstatus in React Native. Es liefert Informationen darüber, ob das Gerät verbunden ist, über den Verbindungstyp (WiFi, Mobilfunk) und bietet Listener, um in Echtzeit auf Konnektivitätsänderungen zu reagieren. Es ist eine wesentliche Komponente für die Implementierung einer Offline-First-Architektur. ## 3. Wie verwendet man NetInfo, um Konnektivitätsänderungen in Echtzeit zu überwachen? **Antwort** Mit NetInfo.addEventListener kann man Konnektivitätsänderungen abonnieren, und es wird eine Unsubscribe-Funktion zurückgegeben. Diese Funktion sollte im useEffect-Cleanup aufgerufen werden, um Memory Leaks zu vermeiden. Der Callback erhält ein state-Objekt, das isConnected, type und weitere Informationen über die aktuelle Verbindung enthält. Dieser Ansatz ist unerlässlich, um dynamisch auf Netzwerkänderungen zu reagieren. ## 17 weitere Fragen verfügbar - Was ist der Unterschied zwischen isConnected und isInternetReachable in NetInfo? - Welche Synchronisationsstrategie sollte für eine Offline-First-Notizen-App verwendet werden? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere React Native-Interviewthemen - [JavaScript-Grundlagen](https://sharpskill.dev/de/technologies/react-native/interviewfragen/javascript-essentials.md): 25 Fragen, Junior - [React-Grundlagen](https://sharpskill.dev/de/technologies/react-native/interviewfragen/react-fundamentals.md): 20 Fragen, Junior - [React Native Grundlagen](https://sharpskill.dev/de/technologies/react-native/interviewfragen/react-native-basics.md): 22 Fragen, Junior - [React Hooks](https://sharpskill.dev/de/technologies/react-native/interviewfragen/react-hooks.md): 20 Fragen, Junior - [TypeScript für React & React Native](https://sharpskill.dev/de/technologies/react-native/interviewfragen/typescript-for-react-native.md): 22 Fragen, Junior - [React Native Komponenten & API](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-components-api.md): 20 Fragen, Junior - [Styling & Layout in React Native](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-styling-layout.md): 18 Fragen, Junior - [React Native Navigation](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-navigation.md): 22 Fragen, Mid-Level - [React Native State Management](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-state-management.md): 24 Fragen, Mid-Level - [Networking & API in React Native](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-networking-api.md): 20 Fragen, Mid-Level - [Datenpersistenz](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-data-persistence.md): 20 Fragen, Mid-Level - [Formulare & Validierung](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-forms-validation.md): 18 Fragen, Mid-Level - [React Native Animationen](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-animations.md): 22 Fragen, Mid-Level - [Native Modules & Bridge](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-native-modules.md): 20 Fragen, Mid-Level - [Plattformspezifischer Code](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-platform-specific-code.md): 18 Fragen, Mid-Level - [Berechtigungen & Geräte-APIs](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-permissions-apis.md): 20 Fragen, Mid-Level - [Push Notifications](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-push-notifications.md): 18 Fragen, Mid-Level - [React Native Testing](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-testing.md): 20 Fragen, Mid-Level - [React Native Debugging](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-debugging.md): 18 Fragen, Mid-Level - [Build & Deployment](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-build-deployment.md): 20 Fragen, Mid-Level - [Expo vs React Native Bare](https://sharpskill.dev/de/technologies/react-native/interviewfragen/expo-vs-bare-rn.md): 18 Fragen, Mid-Level - [Performance-Optimierung](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-performance-optimization.md): 24 Fragen, Senior - [Speicherverwaltung](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-memory-management.md): 20 Fragen, Senior - [Architecture Patterns](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-architecture-patterns.md): 22 Fragen, Senior - [React Native New Architecture](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-new-architecture.md): 24 Fragen, Senior - [Security Best Practices](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-security-best-practices.md): 20 Fragen, Senior - [React Native CI/CD](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-ci-cd.md): 20 Fragen, Senior - [Monorepo & Code-Sharing](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-monorepo-architecture.md): 18 Fragen, Senior - [Fortgeschrittene Themen](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-advanced-topics.md): 22 Fragen, Senior - [App-Lebenszyklus & Hintergrundausführung](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-app-lifecycle-background.md): 20 Fragen, Mid-Level - [Authentifizierung und Sitzungsverwaltung](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-auth-session-management.md): 22 Fragen, Mid-Level - [Monitoring & Crash Reporting](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-monitoring-crash-reporting.md): 20 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-offline-first