Перейти к содержанию

Основные компоненты и API

React Native предоставляет ряд встроенных Core Components, которые вы можете использовать в своем приложении.

Вы не ограничены компонентами и API, поставляемыми в комплекте с React Native. Сообщество React Native насчитывает тысячи разработчиков. Если вы ищете библиотеку, которая делает что-то конкретное, обратитесь к этому руководству по поиску библиотек.

Основные компоненты

Большинство приложений в конечном итоге используют один из этих базовых компонентов.

View
Самый фундаментальный компонент для построения пользовательского интерфейса.
Text
Компонент для отображения текста.
Image
Компонент для отображения изображений.
TextInput
Компонент для ввода текста в приложение с помощью клавиатуры.
ScrollView
Представляет собой контейнер для прокрутки, в котором могут размещаться несколько компонентов и представлений.
StyleSheet
Предоставляет уровень абстракции, подобный таблицам стилей CSS.

Пользовательский интерфейс

Эти общие элементы управления пользовательским интерфейсом будут отображаться на любой платформе.

Button
Основной компонент кнопки для обработки касаний, который будет хорошо отображаться на любой платформе.
Switch
Компонент-переключатель булевого ввода

Представления списка

В отличие от более общего ScrollView, следующие компоненты представления списка отображают только те элементы, которые в данный момент отображаются на экране. Это делает их эффективным выбором для отображения длинных списков данных.

FlatList
Компонент для отображения прокручиваемых списков.
SectionList
Подобно FlatList, но для секционированных списков.

Компоненты и API Android

Многие из следующих компонентов предоставляют обертки для часто используемых классов Android.

BackHandler
Определение нажатия аппаратной кнопки для навигации назад.
DrawerLayoutAndroid
Рендеринг DrawerLayout на Android.
PermissionsAndroid
Предоставляет доступ к модели разрешений, представленной в Android M.
ToastAndroid
Создает оповещение Android Toast.

Компоненты и API для iOS

Многие из следующих компонентов предоставляют обертки для часто используемых классов UIKit.

ActionSheetIOS
API для отображения листа действий или листа акций iOS.

Другие

Эти компоненты могут быть полезны для определенных приложений. Для получения исчерпывающего списка компонентов и API посмотрите боковую панель слева (или меню выше, если у вас узкий экран).

ActivityIndicator
Отображает круговой индикатор загрузки.
Alert
Запускает диалог предупреждения с указанным заголовком и сообщением.
Animated
Библиотека для создания плавных, мощных анимаций, которые легко создавать и поддерживать.
Dimensions
Предоставляет интерфейс для получения размеров устройства.
KeyboardAvoidingView
Предоставляет вид, который автоматически перемещается с пути виртуальной клавиатуры.
Linking
Представляет общий интерфейс для взаимодействия с входящими и исходящими ссылками приложения.
Modal
Представляет простой способ представления контента поверх объемного представления.
PixelRatio
Предоставляет доступ к плотности пикселей устройства.
RefreshControl
Этот компонент используется внутри ScrollView для добавления функциональности pull to refresh.
StatusBar
Компонент для управления строкой состояния приложения.

Комментарии