Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/React Native/general-performance

Какие основные практики оптимизации производительности React Native?

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