Как можно использовать для разработки под мобильные устройства что-то настолько гнусное как javascript? Он интересен только бездарным программистам, которым проще было выучить команду alert("hello world"), чем понять что значит static void main.
Опытные программисты тоже лезут в javascript, где в огромном потоке костылей и говнокода вырос рынок, в котором профессионалы высоко ценятся.
Когда я попробовал писать код на React Native, мне даже понравилось. За день я разогнал проект на Android, и начал писать код, а через несколько месяцев мой небольшой проект на 10 тыс строк кода начал лагать. Полез в интернет - лагает у всех.
Проблема не с людьми, а с рынком, который не ведет себя рационально, и этот рынок произвел на свет орду людей пишущих на javascript.
Если вам нужно пару статических страниц - хорошо, но попробуйте добавить анимации и вы почувствуете что значит боль.
Почему лагает? Bridge, который гоняет туда-сюда json-данные из javascript на ios/android, не может это делать по-другому.
О других недостатках RN можно почитать здесь: https://www.simform.com/react-native-limitations-app-development/
Даже Facebook описывая архитектуру, между строк упоминает о том, что производительность - это проблема и что они пытаются ее решать, но я думаю, у них не получится: https://facebook.github.io/react-native/blog/2018/06/14/state-of-react-native-2018