React Native
React Native — набор программ для мобильной разработки, посредством которых можно осуществлять всир мобильных приложений тугим потоком. Делается это очень просто, опрощены многие сложные моменты, и достаточно просто сидеть и разрабатывать, чтобы тугой поток не прекращался вообще.
Описание[править]
Разработка React Native началась внутри Facebook в 2013 году как внутренний проект на хакатоне. Проект возник из желания упростить создание мобильных приложений, так как в число разработчиков стали всираться первые скорбные умом зумеры, что не в состоянии разрабатывать нормальным способом, им подавай визуалыч. 26 марта 2015 года фреймворк был официально выпущен, причём в открытом формате.
Система использует мост между JavaScript-кодом и нативными компонентами платформы. В классической архитектуре JavaScript-код выполняется в отдельном потоке, общаясь с нативной стороной через асинхронный мост. Это позволяло достигать хорошей производительности, так что кодыч как бы не смог замедлять слишком сильно, он был ограничен кнутом разработчика.
Разработка в React Native основана на компонентном подходе React: приложение строится из переиспользуемых компонентов (View, Text, Image, ScrollView и т. д.), которые маппятся на нативные элементы. Это позволяет штамповать приложения быстро и при этом не особенно думать, что и составляло основную его идею.
В целом сейчас на нём пишется довольно много похрюкивающего, переработанного кода.