Управління станом у React Native
Context API, Redux Toolkit, Zustand, Recoil, патерни стану, глобальний стан
1Який хук React дозволяє отримувати значення з Context?
Який хук React дозволяє отримувати значення з Context?
Відповідь
useContext — це спеціальний хук для отримання значень з Context. Він приймає об'єкт Context, створений за допомогою createContext, як параметр і повертає поточне значення, надане найближчим Provider у дереві компонентів. Це сучасний і рекомендований спосіб доступу до контекстних даних у функціональних компонентах.
2Яку функцію слід використовувати для створення Context у React?
Яку функцію слід використовувати для створення Context у React?
Відповідь
createContext — це функція, надана React для створення нового об'єкта Context. Ця функція приймає необов'язкове значення за замовчуванням, яке використовується лише тоді, коли компонент отримує Context без відповідного батьківського Provider. Повернений об'єкт містить дві властивості: Provider і Consumer.
3Який основний недолік Context API для глобального управління станом?
Який основний недолік Context API для глобального управління станом?
Відповідь
Context API спричиняє повторний рендеринг усіх компонентів-consumer, коли значення Context змінюється, навіть якщо компонент використовує лише частину цього значення. Така поведінка може спричиняти значні проблеми з продуктивністю в застосунках із багатьма consumer або частими оновленнями глобального стану.
Як називається функція Redux Toolkit, що використовується для створення slice стану?
Яка бібліотека state management використовує синтаксис прямої мутації, залишаючись immutable під капотом?
+21 питань зі співбесід
Інші теми співбесід React Native
Основи JavaScript
Основи React
Основи React Native
React Hooks
TypeScript для React та React Native
Компоненти та API React Native
Стилізація та макет у React Native
Навігація в React Native
Networking та API в React Native
Збереження даних
Форми та валідація
Анімації React Native
Native Modules & Bridge
Код, специфічний для платформи
Дозволи та API пристрою
Push Notifications
Тестування React Native
Налагодження React Native
Build & Deployment
Expo vs React Native Bare
Оптимізація продуктивності
Управління пам'яттю
Architecture Patterns
React Native New Architecture
Найкращі практики безпеки
Offline-First Architecture
CI/CD React Native
Monorepo та спільне використання коду
Складні теми
Життєвий цикл застосунку та фонове виконання
Автентифікація та керування сесіями
Monitoring & Crash Reporting
Опануй React Native для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно