Я хочу скрыть регистрацию, и я использую атрибут disable
TouchableOpacity
, но, похоже, он не работает
const isInvalid =
passwordOne !== passwordTwo ||
passwordOne === "" ||
email === "" ||
username === "";
<TouchableOpacity style={styles.button} disabled={isInvalid}>
<Text style={styles.buttonText} onPress={this.handleSignUp}>
Sign up
</Text>
</TouchableOpacity>
Но кнопка регистрации не скрыта
Мой код:
import ....
const INITIAL_STATE = {
...
};
export default class Signup extends Component<{}> {
handleSignUp = () => {
...
};
render() {
const isInvalid =
passwordOne !== passwordTwo ||
passwordOne === "" ||
email === "" ||
username === "";
return (
<View style={styles.container}>
<TextInput .../>
<TextInput .../>
<TextInput ... />
<TextInput ... />
<TouchableOpacity style={styles.button} disabled={isInvalid}>
<Text style={styles.buttonText} onPress={this.handleSignUp}>
Sign up
</Text>
</TouchableOpacity>
</View>
);
}
}
const styles = StyleSheet.create({
});