Какие основные практики оптимизации производительности React Native?
СобеседованиеПроизводительность
- Тестировать в RELEASE-сборке (debug в 2-5 раз медленнее)
FlatList/FlashList для длинных списков (не ScrollView)
React.memo для компонентов с одинаковыми props
useMemo/useCallback для тяжёлых вычислений
useNativeDriver: true для анимаций
- Удаление
console.log в production (babel-plugin-transform-remove-console)
- Inline Requires (ленивая загрузка модулей)
- Hermes включён
- Правильные размеры изображений + кэширование (
expo-image)
requestAnimationFrame для блокирующих операций