Основные компоненты и 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
- Компонент для управления строкой состояния приложения.