# Architecture Patterns (React Native) > Komponentenarchitektur, Atomic Design, feature-basierte Struktur, Clean Architecture, SOLID - 22 Interview-Fragen - Senior - [Interview-Fragen: React Native](https://sharpskill.dev/de/technologies/react-native/interviewfragen.md) ## 1. Was ist Komponentenarchitektur in einer React-Native-Anwendung? **Antwort** Die Komponentenarchitektur besteht darin, die Anwendung in wiederverwendbare und unabhängige Elemente zu strukturieren, von denen jedes eine einzige Verantwortung hat. Dieser Ansatz fördert die Wiederverwendung von Code, vereinfacht Unit-Tests und verbessert die Wartbarkeit. Jede Komponente kapselt ihren eigenen State, ihre Logik und ihre Darstellung und ermöglicht so den Aufbau komplexer Oberflächen aus einfachen, kombinierbaren Bausteinen. ## 2. Was sind im Atomic-Design-Pattern die fünf Komponentenebenen von der kleinsten zur größten? **Antwort** Atomic Design, entwickelt von Brad Frost, organisiert Komponenten in fünf Ebenen: Atoms (Grundelemente wie Button, Text), Molecules (Gruppen von Atoms wie SearchInput), Organisms (vollständige Abschnitte wie Header), Templates (Seitenlayouts) und Pages (Template-Instanzen mit echten Daten). Diese Methodik erleichtert die Erstellung konsistenter und skalierbarer Design Systems. ## 3. Was ist der Hauptvorteil einer feature-basierten Projektstruktur gegenüber einer dateitypbasierten Struktur? **Antwort** Eine feature-basierte Struktur gruppiert alle Dateien, die zu einer Funktionalität gehören, im selben Ordner (Komponenten, Hooks, Services, Tests). Dies verbessert die Code-Kohäsion und erleichtert die Navigation, da sich alles zu einer Feature an einem Ort befindet. Anders als bei einer typbasierten Struktur, in der Dateien verstreut sind, reduziert dieser Ansatz das Context-Switching und vereinfacht das Entfernen oder Ändern einer gesamten Feature. ## 19 weitere Fragen verfügbar - Was bedeutet das SOLID-Prinzip 'S' (Single Responsibility Principle), angewendet auf React-Native-Komponenten? - Welche Schicht enthält in der Clean Architecture die Geschäftsregeln der Anwendung? 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 - [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 - [Offline-First Architecture](https://sharpskill.dev/de/technologies/react-native/interviewfragen/rn-offline-first.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-architecture-patterns