Я пытаюсь использовать встроенный в реакцию SecureTextEntry, чтобы скрыть свой пароль и подтвердить поля пароля во время регистрации. Я использую собственный компонент InputBox для textInput. Ниже приведен мой код,
Код: Выделить всё
this.setState({
Pword
})
}
secureTextEntry={true}
value={this.state.Pword}
pHolder={"Password"}
color={'white'} />
this.setState({
CPword
})
}
secureTextEntry={true}
value={this.state.CPword}
pHolder={"Confirm Password"}
color={'white'} />
Первое текстовое поле работает нормально, когда вводится пароль, оно отображается в виде точек, но поле подтверждения пароля не работает. есть ли у кого-нибудь идеи, почему это может произойти?
Это поле ввода, на которое ссылается приведенный выше код
Я использую,
Код: Выделить всё
"react": "16.5.0",
"react-native": "0.57.1",
Мне удалось это исправить, удалив код KeyboardType={'default'} из моего компонента ввода. Несмотря на то, что проблема устранена, я хотел бы знать, почему первое поле secureTextEntry работало, а другое - нет, поскольку они оба были идентичны, за исключением значения. может кто-нибудь объяснить, почему это могло произойти,
спасибо.
Подробнее здесь:
https://stackoverflow.com/questions/546 ... on-android