javascript 干燥反应组件方法的干燥方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 干燥反应组件方法的干燥方法相关的知识,希望对你有一定的参考价值。

// The Slow and Ugly Way

export default class Example extends React.Component {

  constructor(props) {
    super(props)
      
    this.methodA = this.methodA.bind(this)
    this.methodB = this.methodB.bind(this)
    this.methodC = this.methodC.bind(this)
    this.methodD = this.methodD.bind(this)
  }
  
}

// The DRY and (Slightly) Better-Looking Way

export default class Example extends React.Component {

  constructor(props) {
    super(props)
  
    const boundMethods = [
      'methodA',
      'methodB',
      'methodC',
      'methodD'
    ]
      
    boundMethods.forEach(method => this[method] = this[method].bind(this))
  }
  
}

以上是关于javascript 干燥反应组件方法的干燥方法的主要内容,如果未能解决你的问题,请参考以下文章

Rspec如何创建一个方法来“干燥”请求的一些参数?

让 Grails 控制器更干燥?

如何通过使用打字稿在 beforeEach 挂钩中安装 Vue 组件来干燥代码?

您如何在 Rails 3.1 中使用 Sprockets 编写干燥的模块化咖啡脚本?

塑料造粒机加料系统装置有哪些?

土壤干燥箱从它干燥时间到知产品好丑