【发布时间】:2018-07-08 02:27:41
【问题描述】:
我正在尝试在控制台中打印状态以进行调试,但我收到以下错误消息:
无法读取未定义的属性“宠物名”
在控制台中打印状态的正确方法是什么?为什么将其称为属性?
export default class App extends Component<{}> {
constructor(props) {
super(props)
this.state = {
petname: '',
owner: ''
};
}
addPet() {
console.log("Button Pressed");
console.log(this.state.petname);
return (
//some logic
);
}
render() {
return (
<View style={styles.container}>
<View style={styles.inputStyle}>
<Text>Pet</Text>
<TextInput onChangeText={petname => this.setState({petname})} style={{width:100}} />
</View>
<View style={styles.inputStyle} >
<Button title="Add Pet" onPress={this.addPet} />
</View>
</View>
)
}
}
【问题讨论】:
标签: react-native