일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 유니온타입
- react-native-image-picker
- 리액트네이티브
- reactnative
- slice
- sort( )
- 타입스크립트
- React
- 파스에러
- 모던자바스크립트
- react-native
- 제네릭타입
- js
- Flipper
- Android
- 프로그래머스
- craco
- react-native-camera-roll
- react-native-vision-camera
- react-hook-form
- 리액트
- 리액트쿼리
- javascript
- ios
- 코드숨
- 배열
- 자바스크립트
- Typescript
- 자료구조와알고리즘
- 크라코
Archives
- Today
- Total
KassyLog
자주 사용하는 react-native 태그 알아보기 -Alert 본문
웹에서 개발할 땐 window.alert를 활용해서 간단한 안내나 경고 문구를 띄워주곤 하는데 이를 react-native에서는 어떻게 활용할까?
Alert · React Native
Launches an alert dialog with the specified title and message.
reactnative.dev
위와 같은 컴포넌트가 역시 존재한다.
Alert.alert("아이디와 비밀번호를 모두 입력해주세요", [{ text: "OK", onPress: () => console.log("OK Pressed") }]);
위 처럼 간단하게 코드를 작성할 수 있다.
여기서 특이점이 존재하는데,
Alert.alert(
"로그아웃 하시겠습니까",
"클릭",
[
{ text: "아니오", onPress: () => console.log("안해 로그아웃"), style: "cancel" },
{ text: "로그아웃", onPress: () => console.log("로그아웃 해야지") },
,
],
{ cancelable: false }
);
두번째 타이틀이 있으면 버튼을 두개로 형성할 수 있다. 하지만 두번째 타이틀이 없다면 버튼 text를 두개 작성해도 생성이 되지 않는다.
Alert.alert(
"로그아웃 하시겠습니까",
[
{ text: "아니오", onPress: () => console.log("안해로그아웃"), style: "cancel" },
{ text: "로그아웃", onPress: () => console.log("로그아웃해야지") },
,
],
{ cancelable: false }
);
iOS에서는 두번째 타이틀이 없어도 정상적으로 실행되지만, android에서는 무조건 존재해야지만 정상 작동 된다.
'react-native' 카테고리의 다른 글
react-native 로 카메라 기능 (0) | 2023.01.04 |
---|---|
자주 사용하는 react-native 태그 알아보기 -Modal (0) | 2023.01.03 |
자주 사용하는 react-native 태그 알아보기 -Button (0) | 2023.01.03 |
React와 React native의 CSS 차이점 (0) | 2022.12.15 |
자주 사용하는 react-native 태그 알아보기 -TextInput(iOS) (0) | 2022.12.10 |