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