javascript - React Native Expo - iOS 自动填充密码在注册屏幕上弹出,如果您选择“选择我自己的密码”,它会清除但状态不会
问题描述
我将 Formik 和 Yup 用于我的身份验证流组件。目前,我遇到了一个问题,我的 iOS 设备弹出打开建议的密码对话框,如果您选择选择您自己的密码的选项,它会清除但不会清除状态。
这是我对这种行为制作的视频:
这是 Formik 和 Yup 的代码。
<View style={styles.inputFieldContainer}>
<CustomText size={14}>Password</CustomText>
<View style={styles.inputField}>
<TextInput
autoCapitalize='none'
autoCorrect={false}
blurOnSubmit={true}
keyboardType='default'
maxLength={20}
onChangeText={handleChange('password')}
ref={passwordRef}
secureTextEntry={true}
selectionColor={Colors.primary}
style={styles.textInput}
value={values.password}
onSubmitEditing={() => {
confirmPasswordRef.current.focus();
}}
/>
</View>
</View>
<View style={styles.inputFieldContainer}>
<CustomText size={14}>Confirm password</CustomText>
<View style={styles.inputField}>
<TextInput
autoCapitalize='none'
autoCorrect={false}
blurOnSubmit={true}
keyboardType='default'
maxLength={20}
onChangeText={handleChange('confirmPassword')}
ref={confirmPasswordRef}
secureTextEntry={true}
selectionColor={Colors.primary}
style={styles.textInput}
value={values.confirmPassword}
onSubmitEditing={() => {
if (allValid) handleSubmit();
}}
/>
</View>
</View>
解决方案
推荐阅读
- python - 如何使 setsockopt IP_ADD_MEMBERSHIP 尊重本地接口地址以仅在一个特定接口上接收多播数据包?
- javascript - 单击href链接时如何将查询字符串参数添加到相同的URL
- c - 有没有比使用 sscanf 更好的方法来实现这个结果?
- command-prompt - Script-Fu 从 Windows 命令行误解文件名
- asp.net-core - EF Core 2.2:迁移开始报告上下文有待处理的模型更改
- haskell - 对由一个列表组成的自身类型的列表操作
- java - 如何在 Java 中使用 PrintStream 时找出发生的异常
- python - 在 Python 中从磁盘读取复杂数据结构的最快方法
- android - Unity Android 应用程序内浏览器 ERR_UNKNOWN_URL_SCHEME
- powershell - 在 shell 上下文菜单中的目录中运行 PowerShell,管理员模式