2017-03-03 4 views
2

私は、開発者のほとんどがJavaScriptでのコメントのためにJSDocsによって展開されたガイドラインに従っていると思います。あなたは、この関数の戻り値の型がJSXで見ることができるようにReact:関数の戻り値を通知するための命名規則は、コメント内の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する戻り値の型を呼び出す場合、それは問題ではありません

答えて

0

、JSXコードが

最終的に反応させ、要素を返す
function _renderLangSection (langList, isTranslated) { 
    return React.createElement("div", null, isTranslated ? langlist : null); 
} 

として純粋なJavaScriptに変換します。

関連する問題