Складні теми
Code splitting, lazy loading, multi-threading, worklets, custom native views
1Яка головна перевага code splitting у застосунку React Native?
Яка головна перевага code splitting у застосунку React Native?
Відповідь
Code splitting зменшує розмір початкового бандлу, завантажуючи лише код, потрібний під час запуску. Інші модулі завантажуються за потреби, що значно покращує час запуску застосунку. Це особливо корисно для великих застосунків із багатьма функціями.
2Як реалізувати lazy loading компонента за допомогою React.lazy у React Native?
Як реалізувати lazy loading компонента за допомогою React.lazy у React Native?
Відповідь
React.lazy дозволяє динамічно завантажувати компонент, обгортаючи його функцією, яка повертає динамічний import. Потім компонент потрібно обгорнути в Suspense із fallback для обробки стану завантаження. Цей підхід відкладає завантаження важких компонентів до моменту, коли вони справді потрібні.
3Що таке worklet у контексті React Native Reanimated?
Що таке worklet у контексті React Native Reanimated?
Відповідь
Worklet — це функція JavaScript, яка виконується в нативному UI-потоці, а не в головному потоці JavaScript. Це забезпечує плавні анімації на 60 fps, оскільки обчислення анімації не блокуються іншими операціями JavaScript. Worklet'и позначаються директивою 'worklet' на початку функції.
На яких основних потоках виконується застосунок у React Native?
Яка різниця між useSharedValue та useState для анімацій із Reanimated?
+19 питань зі співбесід
Інші теми співбесід React Native
Основи JavaScript
Основи React
Основи React Native
React Hooks
TypeScript для React та React Native
Компоненти та API React Native
Стилізація та макет у 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 та симуляторів співбесід.
Почни безкоштовно