2017-03-03 31 views
2

我相信大多數開發人員遵循由JSDocs推出的用於評論JavaScript的準則。所以,這是怎麼了,我通常用於創建,以幫助其他開發人員誰可能在同一個文件工作中的作用提供意見:反應:什麼是命名約定來通知返回類型的函數是jsx的註釋?

/** 
    * Renders the translated section in sidebar. 
    * 
    * @param {array} langList - List of languages to be rendered 
    * @param {boolean} isTranslated - If true render translations 
    * @return {JSX} - Returns JSX 
    */ 
    _renderLangSection (langList, isTranslated) { 
    return (
     <div>{isTranslated ? langlist : null}</div> 
    ); 
    } 

正如你可以看到這個函數的返回類型爲JSX。這是正確的返回類型嗎?或者是React元素更好的名字?有誰知道React社區更喜歡什麼?

回答

0

如果你調用的返回類型爲JSX作爲後此功能獲取與巴貝爾編譯沒關係,在JSX代碼被轉換爲純JavaScript作爲

function _renderLangSection (langList, isTranslated) { 
    return React.createElement("div", null, isTranslated ? langlist : null); 
} 

最終返回一個作出反應的元素。

相關問題