2017-03-03 33 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); 
} 

最终返回一个作出反应的元素。

相关问题