我只是在学习对Native的反应,但是为什么按下按钮时可编辑的内容不变为true?
class App extends React.Component {
state = { isWrong: false };
render() {
return (
<div>
<TextInput editable={this.state.isWrong} />
<Button
onPress={() => {
this.setState.isWrong = true;
}}
/>
</div>
);
}
}
答案 0 :(得分:1)
setState
是功能
const new_values = { isWrong: true };
this.setState(new_values);
答案 1 :(得分:1)
这样的事情应该有所帮助:
<TextInput editable={this.state.isWrong} />
<Button
onPress={()=> this.setState({ isWrong: true })} >
</Button>