【发布时间】:2017-09-28 18:46:02
【问题描述】:
我是 Reactjs 的新手。我正在尝试做一些非常简单的事情:当用户更改文本区域内的文本时,更新渲染函数内的 div。有什么建议?
class HTMLEditor extends React.Component {
constructor(props) {
super(props);
this.state = {value: 'Put here HTML'};
}
handleChange(e) {
this.setState({value: e.currentTarget.value});
}
render() {
return (
<div>
<textarea defaultValue={this.state.value} onChange={ this.handleChange } />
<div>{this.state.value}</div>
</div>
);
}
}
ReactDOM.render(
<HTMLEditor />,
document.getElementById('container')
);
【问题讨论】:
-
您只需要将
handleChange绑定到组件。在构造函数中添加this.handleChange = this.handleChange.bind(this)
标签: reactjs react-redux