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

Какие инструменты профилирования доступны в React Native?

СобеседованиеПроизводительностьОтладка

Performance Monitor (встроенный):

  • JS FPS: цель 60, < 30 = перегрузка JS Thread
  • UI FPS: цель 60, < 30 = слишком много View / тяжёлые эффекты
  • Views: минимум, > 500 = возможная утечка
  • RAM: стабильный, растёт = утечка памяти

React DevTools Profiler: flamegraph, время компонентов, причины ре-рендеров

Hermes Profiler: HermesInternal.enableSamplingProfiler(), createHeapSnapshot()

Native: Xcode Instruments (iOS), Android Studio Profiler

  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov