💻
React Native
  • 👨‍💻Full-Stack Web Developer
  • 📚Теорія
    • 1️⃣Налаштування робочого середовища
      • Вступ
      • Налаштування середовища розробки
      • Перший проект
      • Налаштування емуляції Android (Android Studio + JDK)
      • Налаштування емуляції Iphone (Xcode)
      • Запуск проекту на віртуальних пристроях
      • Expo Snack
    • 2️⃣Верстка і стилізація
      • Функціональні та класові компоненти
      • Базові компоненти
      • Фундаментальні концепції React в React Native
      • Стилізація компонентів
      • Стилізація залежно від платформи
      • Кольори
      • Зображення
      • Векторна графіка
      • Розташування компонентів
      • Робота зі шрифтами
      • Колекції даних
      • Дебаг застосунку
    • 3️⃣Обробка подій
      • Обробка подій
      • Обробка текстових інпутів
      • Інпути в фокусі
      • Форма для збору даних
      • Робота з клавіатурою
      • Перехоплення подій
    • 4️⃣Навігація
      • Підключення навігації
      • Перемикання екранів
      • Передача параметрів між екранами
      • Хедер екрану
      • Вкладена навігація
      • Нижня навігація
    • 5️⃣Нативні компоненти
      • Камера
      • Мапи
      • Геолокація
    • 👷Практика
      • 1️⃣Завдання 1
      • 2️⃣Завдання 2
      • 3️⃣Завдання 3
      • 4️⃣Завдання 4
      • 5️⃣Завдання 5
      • 6️⃣Завдання 6
      • 7️⃣Завдання 7
    • Додаткові покликання
  • Про мене
    • Про мене
Powered by GitBook
On this page
  1. Теорія
  2. Верстка і стилізація

Базові компоненти

PreviousФункціональні та класові компонентиNextФундаментальні концепції React в React Native

Last updated 1 year ago

Під час розробки мобільних додатків використовують компоненти подібні до html-тегів застосовуваних у веб-застосунках. Розробники React Native розробили набір компонентів, які мають однакову поведінку як на пристроях Android, так і на пристроях iOS. Нижче у таблиці наведені основні компоненти і їх можливі аналоги у Web.

React Native
Web-аналог
Опис

<div />

Базова обгортка, з якої складається майже вся верстка. Всередині не можна передавати текст - тільки інші компоненти. На нього не можна повісити слухач на дотик

<span />, <p />

Єдиний компонент, всередині якого можна відображати текст

<div />

Аналог div, але поведінка така, ніби йому додано властивість overflow: scroll

<img />

Компонент вставки зображення

Компонент, який використовують як обгортку як <View /> тільки він має властивість фонового зображення

<button />

Кнопка, яка на кожній платформі має свій специфічний вигляд. Можна вішати слухач на дотик. Текст кнопки передається спеціальним налаштуванням

<a />, <button />

Компонент-обгортка на який зручно вішати слухач подій.

checkbox

Перемикач, аналог <input type ="checkbox" />, але зі специфічним до платформи зовнішнім виглядом

<input />, <textarea />

Компонент для введення тексту. В залежності від налаштувань виступає або аналогом <input />, або <textarea />

Компонент, який відповідає за налаштування верхнього статус-бар (з годинником, статусом wi-fi тощо)

Посилання на офіційну документацію:

📚
2️⃣
Які бувають компоненти у розробці для мобільних пристроїв
Повний перелік компонентів React Native
<View />
<Text />
<ScrollView />
<Image />
<ImageBackground />
<Button />
<Pressable />
<Switch />
<TextInput />
<StatusBar />