gpt4 book ai didi

javascript - 奇怪的 setState 用法

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:58:32 26 4
gpt4 key购买 nike

<分区>

来自 React docs ,我对 setState 的使用感到困惑。看到这个

 handleCelsiusChange(temperature) {
this.setState({scale: 'c', temperature}); // no key
}

状态定义如下

this.state = {temperature: '', scale: 'c'};

所以我期待的不是我一开始展示的那样的调用:

 handleCelsiusChange(temperature) {
this.setState({scale: 'c', temperature: temperature}); // with key
}

我错过了什么?(显然发生了一些自动转换)。

附言。 temperature 只是字符串而不是您从子组件获取的对象,例如

 handleChange(e) {
this.props.onTemperatureChange(e.target.value);
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com