2017-06-06 65 views
0

在阵营创建返回NULL组件 - https://github.com/joshwcomeau/return-null - 所以我这样做:缩写形式类功能,无需箭头功能

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

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

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

class Blah extends Component { 
    render() null 
} 
+2

为什么不只是'this.render = null'(在​​构造函数中)?或者保持原样的箭头功能?替代似乎更详细...'render(){return null}' – evolutionxbox

+1

你觉得Babel正在做什么额外的开销? – 2017-06-06 14:35:22

+0

我不认为巴贝尔绑定不使用'this'的箭头函数。 – Bergi

回答

1

您可以指定() => null一些变量,每当你想拥有零组件中使用它,例如:

const rnull =() => null; 

class Blah extends Component { 
    render = rnull 
} 

没有任何语法,使这个更简单或短。