Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
68 of 196 menu
◀ ▶

Класс Alert

Класс Alert не рисует постоянный элемент в дереве компонентов. Метод alert открывает окно с заголовком, сообщением и кнопками на iOS и Android. Метод prompt добавляет поле ввода и работает только на iOS.

Синтаксис

import { Alert } from 'react-native'; Alert.alert('abcde', '12345');

Методы

Метод Описание
alert Показывает окно с кнопками действий.
prompt Показывает окно с полем ввода на iOS.

Пример

Давайте покажем простое предупреждение:

import { View, Button, Alert } from 'react-native'; export default function App() { const onPress = () => { Alert.alert('abcde', '12345'); }; return ( <View> <Button title="abcde" onPress={onPress} /> </View> ); }

На экране кнопка. После нажатия поверх приложения появляется системное окно с заголовком и текстом.

Пример

Давайте добавим две кнопки с разным стилем:

import { View, Button, Alert } from 'react-native'; export default function App() { const onPress = () => { Alert.alert('abcde', '12345', [ { text: 'abcde', style: 'cancel' }, { text: '12345', style: 'default', onPress: () => {} }, ]); }; return ( <View> <Button title="12345" onPress={onPress} /> </View> ); }

На экране кнопка. В окне две подписи: отмена и основное действие.

Смотрите также

  • метод alert,
    который задаёт заголовок и кнопки
  • метод prompt,
    который запрашивает строку на iOS
  • компонент Modal,
    который рисует свой слой с любым содержимым
  • компонент Button,
    который открывает окно по нажатию
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить