Saltar al contenido principal

Настройка рабочего окружения на MacOS

Данная статья поможет настроить рабочее окружение React Native на операционной системе MacOS под мобильную операционную систему iOS.

Компоненты

Для работы понадобятся следующие компоненты: Node, Watchman, XCode и интерфейс командной строки React Native.

Для создания программного кода понадобиться редактор. Мы рекомендуем использовать VS Code Но можно использовать и любой другой редактор, понравившийся вам.

Homebrew

Homebrew - утилита командой строки в MacOS и Linux, которая позволяет устанавливать пакеты и приложения. Кратко Homebrew это менеджер пакетов в MacOS.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Node.js & Watchman & CocoaPods

Node.js - это среда для серверной разработки на языке JavaScript. Если вы уже устанавливали Node, то убедитесь, что это 10 версия или больше.

brew install node

Watchman - утилита для просмотра файлов с открытым исходным кодом, которая отслеживает файлы и выполняет действия при их изменении. Устанавливаем его для повышения производительности.

brew install watchman

CocoaPods - это мощное и одновременно изящное средство управления зависимостями Cocoa-библиотек, которые разработчики используют в своих iOS и MacOS проектах.

brew install cocoapods

XCode

XCode - это интегрированная среда разработки (IDE) программного обеспечения для платформы MacOS разработанная корпорацией Apple. Самый простой способ установки XCode - через Mac App Store. Внутри XCode потребуется установить нужный симулятор iOS и инструменты командной строки.

Симулятора iOS

Установка симулятора происходит в настройках XCode, для того чтобы зайти в настройки приложения в верхней панели выбираем XCode, далее Preferences...

XCode

Откроется окно с настройками. Для установки симулятора переходим во вкладку Components Раскрывается список доступных симуляторов, выбрав понравившийся устанавливаем его нажав на стрелочку рядом с названием симулятора. XCode

Инструменты командной строки

Для настройки инструментов необходимо в настройках XCode перейти на вкладку Locations. Строка Command Line Tools: в раскрывающемся списке выбираем самую последнюю версию инструментов командной строки. XCode

Создание проекта ReactNative

Создание проекта и дальнейшая работа с проектом на React Native схожа с созданием проекта в ОС Windows 10. Для создания проекта используется встроенный интерфейс командной строки React Native npx. Создадим проект под названием MyReact. После запуска команды в терминале пойдёт процесс создания проекта, он не быстрый.

npx react-native init MyReact

XCode

Запуск Metro Bundler

Metro Bundler - это сборщик JavaScript, который поставляется вместе с React Native. Metro принимает файлы и параметры ввода, компилируя все файлы JavaScript в один файл. После его запуска мы можем увидеть в какой файл Metro скомпилировал JavaScript код, он подсвечивается зелёным.

Запуск осуществляется в терминале, перед запуском команды перейдём в директорию с нашим проектом MyReact и пропишем следующую команду:

npx react-native start

Если при запуске не обнаружились ошибки мы увидим такую картину: XCode

Запуск приложения

Терминал, в котором работает Metro Bundler не выключаем. Для запуска приложения открываем новый терминал. На этом шаге так же потребуется перейти в корень проекта MyReact. После перехода выполняем команду:

npx react-native run-ios

Данная команда запустит приложение проекта MyReact в симуляторе iOS. Если вы не изменяли никакие файлы в проекте, то должны увидеть приветствие от React Native. XCode

VS Code

Как говорилось в начале статьи подойдёт любой редактор, но мы рекомендуем использовать VS Code. Для установки рекомендуемого редактора можно воспользоваться указанным ранее менеджером пакетов Homebrew, для этого в терминале нужно прописать следующую команду:

brew cask install visual-studio-code

После установки VS Code запускаем его. Для открытия проекта MyReact в главном меню находим строку Open folder..., по нажатию на которую откроется диалоговое окно, в котором нужно выбрать папку с нашим проектом MyReact. XCode

После выбора проекта появится навигационная панель Навигатор для работы с проектом.

Hello World

После того, как мы установили и запустили VS Code можно начать работу. Для этого открываем файл App.js в корне проекта. В этом файле описано, что будет видеть пользователь при запуске приложения. При первом запуске мы видели приветствие от React Native. Мы можем изменить несколько строк и при сохранении картинка на симуляторе изменится. Замените весь код в файле App.js на представленный ниже и сохраните файл:

import React from 'react'
import { StyleSheet, Text } from 'react-native'

const App = () => {
return (
<>
<Text style={styles.h1}>Hello World</Text>
</>
)
}

const styles = StyleSheet.create({
h1: {
backgroundColor: '#BEFCE5',
color: '#000',
fontSize: 25,
fontWeight: '700',
padding: 20,
textAlign: 'center'
}
})

export default App

XCode

Вот так просто!

EnglishMoji!

Проблемы?

Problem

Пишите в Discord или телеграмм чат, а также подписывайтесь на наши новости

JavaScript Camp

Done

Чтобы узнать, насколько хорошо вы усвоили этот урок, пройдите тест в мобильном приложении нашей школы по этой теме или в боте Telegram.

EnglishMoji!

Ссылки

  1. Node.js
  2. Watchman
  3. Homebrew
  4. Map App Store -> XCode
  5. CocoaPods
  6. Visual Studio Code

Contributors ✨

Thanks goes to these wonderful people (emoji key):


IIo3iTiv


Dmitriy Vasilev

💵