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('삭제됨'),
},
]
);

참고 사이트
Alert · React Native
Launches an alert dialog with the specified title and message.
reactnative.dev
728x90
728x90
'Programming > React Native' 카테고리의 다른 글
| [React Native] 플랫폼 별로 요소에 그림자 효과 넣기 (Android, iOS, Web) (0) | 2025.04.06 |
|---|---|
| [React Native] 아이콘 사용하기 (@expo/vector-icons) (0) | 2025.04.06 |
| [React Native] 커스텀 폰트 사용하기 (expo-font) (0) | 2025.04.06 |
| [React Native] SafeAreaView (0) | 2025.04.03 |
| [React Native] npm install vs. expo install (0) | 2025.04.03 |
| [React Native] 환경 변수 파일 사용하기 (react-native-dotenv) (0) | 2025.04.03 |
| [React Native] 카메라 권한 요청 메시지 표시 방법 (Expo) (0) | 2025.02.24 |
| [React Native] 클립보드 기능 구현하기 (expo-clipboard) (0) | 2025.02.24 |