javascript - 在基于当前计算新状态时,我是否应该始终使用功能 setState
问题描述
假设我正在构建一个简单的切换器。当我点击它时,如果应该翻转它的状态。我应该始终使用功能方法来改变状态还是常规方法可以?我如何选择一个而不是另一个?
this.setState({
...this.state,
isOn: !this.state.isOn,
});
// vs
this.setState(currentState => ({
isOn: !currentState.isOn
}));
解决方案
推荐阅读
- rasa-x - RASA X 未运行
- python - 如何使用 python 将 PEM 文件的内容编码为 base64
- c++ - 错误:不能将变量“t”声明为抽象类型“T”
- mongodb - 如何使用springboot应用程序获取mongodb数据库的元数据
- php - PHP TCP/IP 全双工客户端
- javascript - Electron Js 成熟度
- python - 得到关于太多参数discord.py的错误
- javascript - 如何在具有行距的 react-content-editable 中获取插入符号位置
- javascript - 谁能用javascript解释下面的代码逻辑?
- angular - “ERR_EMPTY_RESPONSE”仅在我的浏览器中(Docker)