Facebook упростила работу с фреймворком React Native
Facebook попыталась облегчить знакомство с фреймворком React Native, выпустив инструмент CRNA (Create React Native App), предназначенный для создания мобильных приложений без конфигурации сборки. CRNA был разработан совместно с компанией Expo по принципу Create React App, похожего средства для создания JS-приложений в React.
Адам Пэрри, сотрудник Expo, отметил:
Как же работает CRNA?
Он использует общедоступный инструмент Expo, который собирается поверх React Native. Expo запускает проекты CRNA, написанные на JavaScript, без компиляции исходного кода.
Пэрри пояснил, что многие приложения в React Native требуют компиляции зависимостей в Java или Objective-C / Swift. Однако приложение Expo, помимо прочего, включает в себя различные API и библиотеки, которые CRNA собирает автоматически. Тем не менее, если разработчикам понадобятся зависимости, не идущие в комплекте с Expo, им придётся использовать свою собственную конфигурацию сборки.
Чем приложение заслужило такое пристальное внимание?
Благодаря React Native разработчики могут создавать пользовательские интерфейсы при помощи JavaScript и React. Это приложение считают революционным шагом в разработке гибридных мобильных приложений, поскольку оно служит связующим звеном между JavaScript и API платформ и вызовами Java или Objective-C, используемыми для создания исходных компонентов пользовательского интерфейса на Android или iOS.