빠른 도움이 필요합니다. 잘못된 이메일을 입력하고 Enter 키를 누르면 이메일이 유효하지 않다는 경고 메시지가 표시되지만 내 이메일을 수정하기 위해 텍스트 상자에 입력 할 때마다 경고 메시지가 매번 표시됩니다. 나는 이것들을 제거해야한다. 누군가 좀 도와주세요.
<View style={styles.inputContainer}>
<TextInput
autoCapitalize="none"
autoCompleteType="off"
autoCorrect={false}
value={username}
onChangeText={(text) => this.setState({username: text})}
placeholder="Email"
underlineColorAndroid="transparent"
style={styles.textInput}></TextInput>
</View>
오류 경고 프롬프트 코드
<View>{this.state.error ? Alert.alert('Email invalid') : null}</View>
오류가 this.state.error
남아 true
있고 textInput
각 렌더링에서 텍스트를 입력하면 이 오류가 다시 실행됩니다. 이에 대한 해결책은 렌더링에서이 오류 상태를 제거하거나 오류를 표시 한 후 상태를 false로 설정하는 것입니다.
<View>{this.state.error ? Alert.alert('Email invalid') : null}</View>
렌더링에서 위의 줄을 제거하거나 첫 번째 시도에서 오류를 표시 한 후이 줄이 실행되지 않도록합니다 error state
.false
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다