Главная магия React Native — в его парадоксальной природе. Это не гибридное приложение, но и не нативное в чистом виде. JavaScript-код выполняется в отдельном потоке, общаясь с нативными модулями через "мост". Результат? Вы получаете 85% нативной производительности, сохраняя 70% кодовой базы общей между платформами.
Горячая перезагрузка — вот что заставляет разработчиков влюбляться в React Native. Возможность видеть изменения кода без полной пересборки проекта экономит часы жизни. Когда вы привыкаете к мгновенной обратной связи, возвращаться к традиционной мобильной разработке — всё равно что пересесть с реактивного самолёта на паровоз.
Экосистема — ещё один козырь. Фактически вы получаете доступ ко всем пакетам npm плюс специфичным библиотекам React Native. Хотите анимации? Есть Reanimated. Нужны сенсоры устройства? Подключаем react-native-sensors. Это свобода, о которой разработчики на Swift и Kotlin могут только мечтать.