在创建React类时,哪个更好?
export default class Foo extends React.Component { constructor (props) { super(props) this.doSomething = this.doSomething.bind(this) } doSomething () { ... } }
要么
export default class Foo extends React.Component { doSomething = () => { ... } }
我的同事认为后者会导致内存问题,因为babel会将代码转换为在闭包内捕获它,并且该引用将导致实例不被GC清除.
有什么想法吗?