Какие потоки существуют в React Native и за что каждый отвечает?
СобеседованиеПотоки и рендеринг
- JS Thread: Hermes, React reconciliation, бизнес-логика, обработчики событий, таймеры
- UI Thread (Main): нативный рендеринг, обработка тач-событий, нативные анимации, инерция скролла
- Shadow Thread (старая архитектура): расчёт лейаута через Yoga
- Нативные анимации (
useNativeDriver: true) выполняются на UI Thread независимо от JS Thread
- UI Thread не зависит от JS для native-backed анимаций → анимации плавные даже при загруженном JS