728x90
728x90

Alert API

들어가며

  • 리액트 네이티브(React Native)에서 기본적으로 제공하는 Alert API에 대해 정리해본다.

 

Alert API

개념

  • 사용자가 알림을 띄울 수 있도록 도와주는 API
  • 기본적으로 네이티브(iOS와 Android) 알림 다이얼로그를 표시하는 데 사용된다.
  • 사용자가 알림을 확인하거나 취소할 수 있도록 버튼을 구성할 수 있으며, 다양한 설정 방법을 지원한다.

 

사용법

기본 사용법

  • Alert는 React Native에서 내장된 객체로, alert() 메서드를 통해 알림을 띄울 수 있다.
import { Alert } from 'react-native';
Alert.alert('알림 제목', '알림 메시지');

 

버튼 추가하기

  • Alert는 기본적으로 [확인] 버튼만 제공하지만, 여러 버튼을 추가할 수 있다.
  • 버튼을 추가하려면 3번째 인자버튼 배열을 전달한다.
import { Alert } from 'react-native';
Alert.alert(
'경고', // 제목
'확인 버튼을 눌러주세요.', // 메시지
[
{
text: '취소', // 버튼 텍스트
onPress: () => console.log('취소 버튼 눌림'), // 버튼 눌렀을 때 실행될 함수
},
{
text: '확인',
onPress: () => console.log('확인 버튼 눌림'),
},
]
);

 

text : 버튼에 표시될 텍스트

onPress : 버튼이 클릭되었을 때 실행될 함수

 

버튼 스타일 지정

  • 각 버튼의 스타일을 지정할 수 있다.
  • 버튼 스타일은 style 속성으로 설정할 수 있으며 default, destructive, cancel 값을 지정할 수 있다.
설명
default 기본 스타일
destructive 위험한 작업을 나타내는 스타일 (주로 빨간색 텍스트)
cancel 취소 스타일 (주로 회색 텍스트)

 

import { Alert } from 'react-native';
Alert.alert(
'경고',
'정말 삭제하시겠습니까?',
[
{
text: '취소',
style: 'cancel', // 취소 버튼
},
{
text: '삭제',
style: 'destructive', // 삭제 버튼 (위험한 작업)
onPress: () => console.log('삭제됨'),
},
]
);

 

경고 메시지가 출력된 모습의 예 (Android)

 

참고 사이트

 

Alert · React Native

Launches an alert dialog with the specified title and message.

reactnative.dev

728x90
728x90

Alert API들어가며Alert API개념사용법기본 사용법버튼 추가하기버튼 스타일 지정참고 사이트