Что это такое?
Инструмент для командной строки, который генерирует стартовое приложение на React Native — его можно запускать на iOS, Android и в вебе.
Это инструмент, который я запускаю один раз, или библиотека, от которой моё приложение будет постоянно зависеть?
Это одноразовый генератор: вы запускаете его, чтобы создать стартовый проект, а дальше разрабатываете этот проект уже самостоятельно.
Чем сегодня лучше создавать приложение на React Native?
Создайте новый проект Expo с помощью create-expo-app — именно этот путь README рекомендует.
Что нужно установить, чтобы запустить его?
Это CLI на JavaScript, который собирается и публикуется через npm, поэтому достаточно компьютера с установленным Node.js.
Я вижу пометку об устаревании — стоит ли использовать это для нового приложения?
Нет. Инструмент устарел: в README рекомендуется использовать фреймворк для создания приложений на React Native. Репозиторий не заархивирован, CI-проверки ещё работают, но относитесь к нему как к легаси.
create-react-native-app — это проект Expo?
Да — репозиторий находится в организации Expo на GitHub. Он не заархивирован, проверки CI на тесты и размер пакета всё ещё запускаются, но README полностью передаёт новые проекты инструменту create-expo-app от Expo.
На чём написан сам инструмент?
На TypeScript. Его исходники собираются в один файл CLI на JavaScript с помощью ncc, а линтинг и тесты запускаются через скрипты expo-module.
Это бесплатно и с открытым исходным кодом?
Да — лицензия BSD-3-Clause, пользоваться можно бесплатно, исходники открыты на GitHub.
What are similar projects?
react-native-firebase, react-native-snap-carousel, react-native-ui-kitten, expo, tamagui, NativeBase, react-native-calendars, devhub
Which topics is it in?
react-native-web, starter-kit, template, react-native, mobile-development, mobile-app, bsd, deprecated, developers, ios, android, react