Перейти к основному содержимому

Настройка рабочего окружения на 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

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

Проблемы?#

Problem

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

JavaScript Camp

Done ✅#

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

Sumerian school

Ссылки#

  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

💵

Become a Patron!