在班级内部或外部定义我的功能

时间:2019-10-29 21:03:45

标签: reactjs

因此,这只是一个最佳实践问题。

如果我有一个类似的创建类:

class Example extends Component {
  method = () => {
    return 'hello';
  }
}

对:

methodFunction() {
  return 'hello';
}

class Example extends Component {
  method = () => {
    return methodFunction;
  }
}

主要区别是什么?我知道如果我需要访问this,除非我将其传递给我,否则我不会在methodFunction中使用它。但是,还有其他scope相关的陷阱来转移我的功能吗?在课外?

此外,我很好奇,因为我想将所有功能移到该类之外。似乎用这种方法测试功能会更容易。

让我知道您的想法, 干杯!

0 个答案:

没有答案