# Zarządzanie stanem w React Native (React Native) > Context API, Redux Toolkit, Zustand, Recoil, wzorce stanu, stan globalny - 24 pytań z rozmów - Mid-Level - [Pytania z rozmów: React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne.md) ## 1. Który hook React pozwala na konsumowanie wartości z Context? **Odpowiedź** useContext to dedykowany hook do konsumowania wartości z Context. Przyjmuje jako parametr obiekt Context utworzony za pomocą createContext i zwraca aktualną wartość dostarczoną przez najbliższy Provider w drzewie komponentów. Jest to nowoczesny i zalecany sposób dostępu do danych kontekstowych w komponentach funkcyjnych. ## 2. Której funkcji należy użyć do utworzenia Context w React? **Odpowiedź** createContext to funkcja dostarczana przez React do tworzenia nowego obiektu Context. Ta funkcja przyjmuje opcjonalną wartość domyślną, która zostanie użyta tylko wtedy, gdy komponent konsumuje Context bez odpowiadającego mu nadrzędnego Providera. Zwracany obiekt zawiera dwie właściwości: Provider i Consumer. ## 3. Jaka jest główna wada Context API w globalnym zarządzaniu stanem? **Odpowiedź** Context API powoduje ponowne renderowanie wszystkich komponentów consumer, gdy zmienia się wartość Context, nawet jeśli komponent używa tylko części tej wartości. Takie zachowanie może powodować znaczące problemy z wydajnością w aplikacjach z wieloma consumerami lub częstymi aktualizacjami globalnego stanu. ## Jeszcze 21 dostępnych pytań - Jak nazywa się funkcja Redux Toolkit używana do tworzenia slice'a stanu? - Która biblioteka state management używa składni bezpośredniej mutacji, pozostając jednocześnie niemutowalna pod spodem? Zarejestruj się za darmo: https://sharpskill.dev/pl/login ## Inne tematy rekrutacyjne React Native - [Podstawy JavaScript](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/javascript-essentials.md): 25 pytań, Junior - [Podstawy React](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/react-fundamentals.md): 20 pytań, Junior - [Podstawy React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/react-native-basics.md): 22 pytań, Junior - [React Hooks](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/react-hooks.md): 20 pytań, Junior - [TypeScript dla React i React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/typescript-for-react-native.md): 22 pytań, Junior - [Komponenty i API React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-components-api.md): 20 pytań, Junior - [Stylowanie i układ w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-styling-layout.md): 18 pytań, Junior - [Nawigacja w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-navigation.md): 22 pytań, Mid-Level - [Networking i API w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-networking-api.md): 20 pytań, Mid-Level - [Trwałość danych](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-data-persistence.md): 20 pytań, Mid-Level - [Formularze i walidacja](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-forms-validation.md): 18 pytań, Mid-Level - [Animacje React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-animations.md): 22 pytań, Mid-Level - [Native Modules & Bridge](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-native-modules.md): 20 pytań, Mid-Level - [Kod specyficzny dla platformy](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-platform-specific-code.md): 18 pytań, Mid-Level - [Uprawnienia i interfejsy API urządzenia](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-permissions-apis.md): 20 pytań, Mid-Level - [Push Notifications](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-push-notifications.md): 18 pytań, Mid-Level - [Testowanie React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-testing.md): 20 pytań, Mid-Level - [Debugowanie React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-debugging.md): 18 pytań, Mid-Level - [Build & Deployment](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-build-deployment.md): 20 pytań, Mid-Level - [Expo vs React Native Bare](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/expo-vs-bare-rn.md): 18 pytań, Mid-Level - [Optymalizacja wydajności](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-performance-optimization.md): 24 pytań, Senior - [Zarządzanie pamięcią](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-memory-management.md): 20 pytań, Senior - [Architecture Patterns](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-architecture-patterns.md): 22 pytań, Senior - [New Architecture w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-new-architecture.md): 24 pytań, Senior - [Najlepsze praktyki bezpieczeństwa](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-security-best-practices.md): 20 pytań, Senior - [Offline-First Architecture](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-offline-first.md): 20 pytań, Senior - [CI/CD React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-ci-cd.md): 20 pytań, Senior - [Monorepo i współdzielenie kodu](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-monorepo-architecture.md): 18 pytań, Senior - [Zaawansowane tematy](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-advanced-topics.md): 22 pytań, Senior - [Cykl życia aplikacji i wykonywanie w tle](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-app-lifecycle-background.md): 20 pytań, Mid-Level - [Uwierzytelnianie i zarządzanie sesją](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-auth-session-management.md): 22 pytań, Mid-Level - [Monitoring & Crash Reporting](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-monitoring-crash-reporting.md): 20 pytań, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-state-management