Инициализация проекта
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 mode only)yarn android
- установка и запуск Debug-версии приложения на девайсе из перечняadb devices -l
yarn ios
- установка и запуск Debug-версии на девайсе с iOSyarn lint
- проверка ошибок линтераyarn lint:fix
- устранение ошибок линтера, поддерживающих автоматическое исправление
Примечание: в проекте установлен и настроен eslint
для соблюдения единого code style. Также в репозитории настроен pre-commit hook, который не позволяет пушить коммиты, содержащие ошибки линтера (используйте атрибут --no-verify
при коммите, чтобы обойти хук)