Основные компоненты и API
React Native предоставляет ряд встроенных основных компонентов, готовых к использованию в вашем приложении. Вы найдете их все в левой боковой панели (или меню сверху, если вы на узком экране). Если вы не знаете, с чего начать, ознакомьтесь со следующими категориями:
- Основные компоненты
- Интерфейс пользователя
- Списки
- Специфичные для Android
- Специфичные для iOS
- Другие
Вы не ограничены компонентами и 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.
Компоненты и API iOS
Многие из следующих компонентов предоставляют обёртки для часто используемых классов UIKit.
ActionSheetIOS
API для отображения всплывающего меню iOS или меню совместного использования.
Другие
Эти компоненты могут быть полезны для определенных приложений. Для получения исчерпывающего списка компонентов и API обратитесь к боковой панели слева (или меню сверху, если вы на узком экране).
ActivityIndicator
Отображает круговую анимацию загрузки.
Alert
Запускает диалоговое окно со всплывающим уведомлением с указанным заголовком и сообщением.
Animated
Библиотека для создания плавных, мощных анимаций, которые легко создавать и поддерживать.
Dimensions
Предоставляет интерфейс для получения размеров устройства.
KeyboardAvoidingView
Предоставляет представление, которое автоматически смещается с виртуальной клавиатуры.
Linking
Предоставляет общий интерфейс для взаимодействия как с входящими, так и с исходящими ссылками приложения.
Modal
Предоставляет простой способ представления содержимого поверх окружающего представления.
PixelRatio
Предоставляет доступ к плотности пикселей устройства.
RefreshControl
Этот компонент используется внутри ScrollView для добавления функции обновления при прокрутке.
StatusBar
Компонент для управления строкой состояния приложения.
© 2022 Facebook Inc.
Licensed under the Creative Commons Attribution 4.0 International Public License.
https://reactnative.dev/docs/components-and-apis