我不明白为什么我的州在这段代码中没有更新。我查看了答案here,但似乎没有回答我的问题b / c我只有一个要绑定的组件。
import React from 'react';
import ReactDOM from 'react-dom';
class App extends React.Component {
constructor() {
super();
this.state={
headline: 'this is headline state',
cat: 25
}
}
update(e) {
this.setState=({headline: e.target.value})
}
render() {
let headline=this.state.headline
return (
<div>
<input type="text"
onChange={this.update.bind(this)} />
<h1>{headline}</h1>
</div>
);
}
}
App.propTypes = {
headline: React.PropTypes.string,
cat: React.PropTypes.number
}
ReactDOM.render(
<App />,
document.getElementById('app')
);
答案 0 :(得分:4)
答案 1 :(得分:1)
您的代码中有一种类型:
this.setState=({headline: e.target.value})
应该是
this.setState({headline: e.target.value})
其余的看起来很好。