【发布时间】:2018-01-17 20:41:12
【问题描述】:
我正在学习react,我正在关注quick start guide,在主题Lifting State Up中我找到了计算器组件
class Calculator extends React.Component {
constructor(props) {
super(props);
...
this.state = {scale: 'c', temperature: ''}
}
handleCelsiusChange(temperature) {
this.setState({scale: 'c', temperature})
}
handleFahrenheitChange(temperature) {
this.setState({scale: 'f', temperature});
}
render() {
...
return (
<div>
...
</div>
)
}
}
我的问题是关于这句话this.setState({scale: 'c', temperature}) 这里我期待this.setState({scale: 'c', temperature: temperature})。
这是temperature 分配的一些反应sintax 糖吗?你能解释一下为什么会这样吗?
谢谢
【问题讨论】:
-
请注意,这与
setState()无关。这是答案中描述的对象文字的语法。
标签: javascript reactjs ecmascript-6