Iam試圖立即在渲染函數中打印我的輸入值。但現在我正在看這個鏈接:https://facebook.github.io/react/docs/state-and-lifecycle.htmlReactJs輸入字段的打印值
在這裏,他們使用超級(道具)和設置狀態的構造函數。
但是當我試試這個:
class App extends React.Component {
constructor(props) {
super(props);
this.state = {text: ''};
};
handleChange(event) {
this.setState({ text: event.target.value });
};
render() {
return (
<div>
<h1>Hello, world!</h1>
<h2>It is {this.state.text}.</h2>
<input type="text" onKeyUp={this.handleChange} />
</div>
);
}
}
它拋出我這個錯誤: Uncaught TypeError: Cannot read property 'state' of undefined
我該如何解決這個問題。
this.handleChange = this.handleChange.bind(本)在構造 –