2017-07-03 14 views
0

私はPreactアプリケーションから始めます。バベル5についてはプレアクトアプリケーションで.babelrcを作成する必要があります

前:documentation

は、代わりにあなたのコード内で@jsxプラグマを宣言する、それは.babelrcでグローバルにそれを設定するのがベストだと言う

{ "jsxPragma": "h" } 

バベル6について:

{ 
    "plugins": [ 
    ["transform-react-jsx", { "pragma":"h" }] 
    ] 
} 

私はPreactの世界に新しく、私たちはなぜcreatこのファイル& jsxプラグマは何ですか?

答えて

2

プラグマは、JSXを含むファイルの先頭に配置されたコメント(/** @jsx h */)で、JSXトランスフォーマーに呼び出す関数に仮想DOMの各要素を作成するように指示します。 Preactはhyperscriptを使用するため、hプラグマを使用する必要があります。このファイルを作成することをお勧めしますので、すべてのファイルにプラグラを追加する必要はありません。この方法で、ファイルに置くことを忘れることはできません。

WTF is JSXを読むことをお勧めします。これは、JSXに関するすべてのことを知りたい場合には、基本的な投稿です。

関連する問題