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

Метод alert

Метод alert класса Alert принимает заголовок, сообщение, массив кнопок и необязательные настройки. Каждая кнопка - объект с полями text, onPress и style. Для style используют строки 'default', 'cancel' и 'destructive'.

Синтаксис

Alert.alert(title, message, buttons, options);

Параметры

Параметр Описание
title Заголовок окна.
message Текст под заголовком.
buttons Массив кнопок. У каждой text, onPress и style. 'default' для обычной кнопки. 'cancel' для отмены. 'destructive' для опасного действия.
options Дополнительные настройки окна на платформе.

Пример

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

import { Alert } from 'react-native'; Alert.alert('abcde', '12345', [ { text: 'abcde', onPress: () => {} }, ]);

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

Пример

Давайте добавим кнопку удаления со стилем destructive:

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

На экране кнопка. В окне отмена и действие, выделенное как опасное на iOS.

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

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