没有箭头功能的类功能的简短形式

时间:2017-06-06 11:17:21

标签: javascript ecmascript-6

在React中我创建了返回null组件 - https://github.com/joshwcomeau/return-null - 所以我这样做:

class Blah extends Component {
    render = () => null
}

现在我在这里使用箭头功能只是为了简单起见。这导致Babel进行额外的开销(不必要的绑定),这是不需要的。

是否有一种类型方法的镜头形式只返回没有箭头绑定?像这样:

class Blah extends Component {
    render() null
}

1 个答案:

答案 0 :(得分:1)

您可以将() => null分配给某个变量,并在需要空组件时使用它,例如:

const rnull = () => null;

class Blah extends Component {
    render = rnull
}

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