2015-12-11 16 views
20

私はtypescriptですと反応したプロジェクトで作業を開始し、私は通常のクラスファイルで何をすべきか自問しますか?私は.tsまたは.tsxファイルを使用する必要がありますし、反応プロジェクトでなくても.tsxファイルを使用しない理由が何も見つかりませんでした。 .tsxファイルを使用しない理由や具体的な状況はありますか?なぜtypescriptチームが全く新しい拡張を追加しないのか?typescriptで常に.tsxの代わりに.tsxを使用することには何か欠点がありますか?

答えて

21

JavaScriptがJSX Harmonyモードになっているときに、最後にxを使用するのはまあまあです。これが有効である場合には、次のとおりです。

doSomething(<div>My div</div>); 

は、しかし、あなたのファイルの拡張子は本当に限り、あなたの前のプロセッサはあなたの決定(browserifyまたはWebPACKの)を認識しているとして、問題ではありません。 1つは、Reactでない場合でも、すべてのJavaScriptに対して.jsを使用します。あなたは私の意見ではかなりより一貫性のあるすべてのもののためにtsxまたはtsを使用するように選択することができます。

関連する問題