Вы можете легко добиться этого, используя метод setState.Однако будьте осторожны, так как заданное состояние асинхронно.Для простого сценария вы можете сделать это следующим образом:
constructor(props) {
super(props);
this.state = {
enableButton: false
};
}
И затем использовать вашу кнопку или TouchableOpacity следующим образом:
<TouchableOpacity
disabled={this.state.enableButton}
onPress={() => handleMe()}>
<Text>
{text}
</Text>
</TouchableOpacity>
А затем для включения вашей кнопки:
handleMe() {
this.setState({
enableButton: true
});
}
Дайте мне знать, если вы все еще в замешательстве.