Javascript 不带箭头函数的类函数的缩写形式

Javascript 不带箭头函数的类函数的缩写形式,javascript,ecmascript-6,Javascript,Ecmascript 6,在React中,我创建了返回空组件--因此我执行以下操作: class Blah extends Component { render = () => null } 现在,为了简单起见,我在这里使用了一个arrow函数。这会导致Babel产生不必要的额外开销(不必要的绑定) 是否有一种快照形式的类方法,只返回而不带箭头绑定?像这样: class Blah extends Component { render() null } 您可以将()=>null分配给某个变量,并在

在React中,我创建了返回空组件--因此我执行以下操作:

class Blah extends Component {
    render = () => null
}
现在,为了简单起见,我在这里使用了一个arrow函数。这会导致Babel产生不必要的额外开销(不必要的绑定)

是否有一种快照形式的类方法,只返回而不带箭头绑定?像这样:

class Blah extends Component {
    render() null
}
您可以将
()=>null
分配给某个变量,并在需要null组件时使用它,例如:

const rnull = () => null;

class Blah extends Component {
    render = rnull
}

没有任何语法可以使它更简单或更短。

为什么不在构造函数中执行
this.render=null
?还是保持箭头功能不变?另一种选择似乎更加冗长
render(){return null}
你认为Babel需要做什么额外的开销?我不认为Babel会绑定不使用
的arrow函数。感谢@Bergi的洞察力@torazaburo我以为Babel在做一个绑定构造函数。