javascript - 避免代码重复 - reactJs - javascript

标签 javascript reactjs refactoring

在我的应用程序中,我一直在重复这样的代码:

if (prodStatus !== Product.Sold) {
  this.setState({isSold: false});
} else {
  this.setState({isStillThere: false});
}

我在我的组件中重复了至少 10 次,我能否以某种方式重构它以使其看起来更漂亮或类似的东西?

谢谢大家

干杯

最佳答案

或者,您可以使用 this.setState({isSold: prodStatus === Product.Sold})

然后不要检查代码中的 this.state.isStillThere,只需检查 !this.state.isSold

关于javascript - 避免代码重复 - reactJs - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57908682/

相关文章:

javascript - 我的 jQuery 语法在这里错了吗?

javascript - 如何将文件写入NodeJS中的特定目录?

javascript - 解析 Service Worker 中的 json 变得未定义

javascript - 如何为 React 组件设置默认样式

javascript - React 组件在 RequireJS+Jasmine 单元测试中不起作用

dependency-injection - 为什么注入(inject)类而不是接口(interface)被认为是不好的做法?

python - 在 python 中对不相关但形状相似的类进行子类型化的模式

javascript - 无法比较 JavaScript 变量

reactjs - 基于状态创建动态 React Route 组件

java - 重构了很多类似方法的代码