在创建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清除.
有什么想法吗?