edward_freedom, хотелось бы на будущее понимать как лучше поступить, в какую сторону смотреть. Хотя JS начал учить не только ради мобильной разработки. Но в данном случае, в контексте мобильной разработки вопрос задал.
Писать мобильные приложения на js это большая ошибка, расклад такой серьезный ЯП = серьезный продукт на выходе. Java - это классика проверенная временем, тем более это полноценный язык программирования. Потом после Java можно экспериментировать с разными языками, зато в любой момент можно вернуться на java
Не вводите человека в заблуждение, на js много компаний пишут свои приложения и игры для мобильный устройств да еще и зарабатывают на этом, так что если есть желание то пиши на react native и никого не слушай
Зависит от типа мобильного приложения.
React - абсолютно не панацея.
Каждый фреймворк обычно заточен под свой узкий круг задач.
Например, для веб-сайтов лучше https://amp.dev/