ReactNative 개발-시스템 팝 업 상자
2430 단어 react-nativeReactNative 개발
Alter 구성 요소 가 져 오기
import {Alert} from 'react-native'
경고 사용
Alert.alert(
" ",
" ",
[
{text: 'ask me later'},
{text: ' ', onPress: this.userCanceled},
{text: ' ', onPress: this.userConfirmed}
],
{cancelable: true}
);
이.userCanceled 와 this.userCanceled 는 현재 구성 요소 가 정의 하 는 방법 입 니 다.
userConfirmed() {
this.setState((state) => {
return {needToConfirm: false};
});
//
this.props.navigation.navigate('Waiting', {
phoneNumber: this.state.inputedNum, userPw: this.state.inputedPW,
});
}
userCanceled() {
this.setState((state) => {
return {needToConfirm: false};
});
}
주의 하 다.
만약 우리 의 대조 방법 이 this.setState 를 호출 하여 자신 을 업데이트 한다 면 오류 가 있 을 수 있 습 니 다.호출 할 때 this 는 우리 의 구성 요 소 를 가리 키 지 않 기 때 문 입 니 다.그래서 우 리 는 자신의 구성 요소 의 구조 방법 에서 자신의 this 를 bind 하 는 것 이 좋 습 니 다.
예 를 들 면:
export default class Register extends Component {
static navigationOptions = {
title: ' '
}
constructor(props) {
super(props);
this.userConfirmed = this.userConfirmed.bind(this);
this.userCanceled = this.userCanceled.bind(this);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
React Native + Expo 앱을 Deploy(네이티브 빌드)이 기사에서는 까지 작성 도중의 Hello World 앱 (송장 앱 모형)을 Deploy합니다. 또한 expo-cli가 글로벌 설치되어 있다고 가정합니다. 설치했는지 모르는 경우 을 참조하십시오. Windows의 경...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.