# React native

# Ссылки

Видео

[Hello world](https://rutube.ru/video/29322487d982645d7c86a9d023490c47/)

Общая информация

[Статья для чайников из чайников, но важная](https://vc.ru/life/175801-kak-nachat-rabotat-na-react-native-chtoby-ne-bylo-muchitelno-bolno)

[Книги](https://techrocks.ru/2019/12/28/10-best-react-native-books/)

# Установка и создание пустого проекта

Установить expo глобально

```
npm install -g expo-cli
```

Создать пустой проект

```
npx create-expo-app MyEmptyProject --template blank
```

Установить зависимости (возможны лишние)

```
npx expo install @react-navigation/native @react-navigation/bottom-tabs react-native-screens react-native-safe-area-context
npx expo install @expo/vector-icons

npm install axios

npx expo install react-native-pdf

npx expo install expo-web-browser
npm install expo-file-system

npx expo install expo-media-library

npx expo install react-native-gesture-handler react-native-reanimated

npx expo install expo-image

npx expo install react-native-reanimated

npx expo install react-native-gesture-handler react-native-reanimated
```

Запуск expo сервера

```
npx expo start
```

Появится qr код. Обязательна сетевая видимость сервера.