2017-06-06 67 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 
} 

沒有任何語法,使這個更簡單或短。