Skill Base

ReactNative

React Native


Содержание

  1. Введение
  2. Установка
  3. Готовые программы
  4. Полезные ссылки


Введение

JavaScript (сокращенно JS) — это язык программирования, который используется для создания интерактивного и динамического контента на веб-страницах. JavaScript стал одним из ключевых языков веб-разработки, и его основной задачей является взаимодействие с HTML и CSS для создания живых, интерактивных веб-страниц.

Основные особенности JavaScript

React Native — это фреймворк от Facebook для разработки мобильных приложений на JavaScript с использованием библиотеки React. React Native позволяет создавать мобильные приложения для iOS и Android на одном коде, что значительно упрощает процесс разработки и снижает затраты на создание и поддержку приложений.

Основные особенности React Native:



Установка

Так как React Native использует непосредственно Java Script, то для начала необходимо установить Node.js. Рассмотрим установку для операционной системы Windows:

  1. Скачайте последнюю версию Node.js с официального сайта

    Далее необходимо просто запустить файл установки и дождаться окончания процесса.

img

Важно! Чтобы в параметрах установки было выбрано расширение пути Windows (параметр Add to Path).

  1. Установить фреймворк для работы с компонентами. Для этого откроем консоль (cmd или powershell для Windows) и воспользуемся пакетным менеджером npm:

Проверка работоспособности Node.js и npm:

npm --version

Лучшим вариантом фреймворка react native является установка EXPO. Для этого воспользуемся командой:

npm install expo-cli —global

Готово! Теперь можно попробовать протестировать и создать первый проект. Для этого можно воспользоваться командой:

expo init

или, если не работает команда выше:

npx expo init

img

[!NOTE] Для разных языков программирования принято использовать разные приложения, именуемые IDE. Для JavaScript и React Native часто используется Visual Studio Code. Для работы с React Native в VS Code можно установить расширение React Native Tools, которое подсветит синтаксис и сделает код более читаемым.

Про Visual Studio Code и полезные расширения можно более подробно прочитать здесь

Должна создаться папка с проектом, с помощью команды cd <Название папки> переходим в каталог самого проекта, выполняем команду для запуска приложения:

expo start

или, если не работает команда выше:

npx expo start

На выбор нам предложат несколько пунктов, в зависимости от задачи требуется использовать разные дополнительные компоненты. Для запуска WEB -версии приложения достаточно нажать на кнопку w.

img

В процессе может (а скорее всего точно будет) возникнуть ошибка, связанная с отсутствием зависимостей (см. рисунок ниже). Чтобы исправить ее достаточно посмотреть в консоль и скопировать команду, которая все портит:

error-web

npx expo install react-dom react-native-web @expo/metro-runtime

После этого снова запустить приложение и проверить WEB интерфейс.

Вот так (примерно), должно выглядеть запущенное приложение на первый момент:

example application



Готовые программы

Примеры простых компонентов для приложений

  1. NumPad клавиатура для ввода PIN кода
  2. Простой компонент для всплывающих уведомлений
  3. Простой пример базы SQLITE базы данных

Примеры полноценных монолитных приложений

  1. ToDo приложение для контроля задач


Полезные ссылки

  1. Официальный сайт Expo
  2. Создание мобильного приложения на React Native





22.12.2024