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

Какие потоки существуют в React Native и за что каждый отвечает?

СобеседованиеПотоки и рендеринг
  1. JS Thread: Hermes, React reconciliation, бизнес-логика, обработчики событий, таймеры
  2. UI Thread (Main): нативный рендеринг, обработка тач-событий, нативные анимации, инерция скролла
  3. Shadow Thread (старая архитектура): расчёт лейаута через Yoga
  • Нативные анимации (useNativeDriver: true) выполняются на UI Thread независимо от JS Thread
  • UI Thread не зависит от JS для native-backed анимаций → анимации плавные даже при загруженном JS
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov