Инициализация проекта
Android
В директории проекта выполните команду в терминале
yarnЗапустите Android Studio и выполните синхронизацию Gradle, а затем сборку проекта
Выполните в терминале в директории проекта команду
yarn startЗапустите новый экземпляр терминала и выполните команду
yarn android
Примечание
Перед выполнением команды yarn android убедитесь, что у вас установлен Android SDK, настроен и запущен эмулятор или подключен реальный девайс.
iOS
В директории проекта выполните команду в терминале
yarnПерейдите в директорию
iosи выполните команду в терминалеpod install. Убедитесь, что у вас установлен CocoaPodsЗапустите XCode и выполните сборку проекта
Вернитесь в корневую директорию проекта и выполните команду в терминале
yarn startЗапустите новый экземпляр терминала и выполните команду
yarn ios
Примечание
Для запуска в нужном симуляторе используйте атрибут simulator, например: yarn ios --simulator="iPhone 11 Pro Max"
Основные команды
yarn start— запуск Metro сервера для подгрузки ассетов и отслеживания изменений (только в режиме Debug)yarn android— установка и запуск Debug-версии приложения на девайсе из перечняadb devices -lyarn ios— установка и запуск Debug-версии на девайсе с iOSyarn lint— проверка ошибок линтераyarn lint:fix— устранение ошибок линтера, поддерживающих автоматическое исправление
Примечание
В проекте установлен и настроен eslint для соблюдения единого code style. В репозитории настроен pre-commit hook, который не позволяет отправлять коммиты, содержащие ошибки линтера. Используйте атрибут --no-verify при коммите, чтобы обойти хук.