19

最近Reactを調べていて、JSXとtypescriptを使いたいと思っていました。これに関するリソースやReactの型定義を見つけることができませんでした。

JSX で Typescript を使用できますか?また、型定義は利用できますか?

4

9 に答える 9

4

更新:古い答えはもはや真実ではありません。Typescript はしばらくの間、.tsxファイルとの個別の構文コンテキストをサポート<>し、JSX を優先してキャスト構文を削除します。


それはしません。TypeScript の型キャスト構文にはあいまいさがたくさんあります。

(<foo>bar)

JSX インライン XML 構文:

(<foo>bar)</foo>)
于 2014-01-21T10:31:30.263 に答える
2

次の講演をご覧ください。

https://www.youtube.com/watch?v=9PTa9-PPVAc

React を TypeScript で動作させる方法について、多くの指針があります。

Facebook は最近、Javascript に静的型付けを追加するFlowというプロジェクトも発表しました。どちらも Facebook プロジェクトなので、React.js を扱う場合は TypeScript よりも Flow を使用する方が簡単かもしれません。

于 2015-04-30T15:28:05.963 に答える
2

jsxに関して:

反応コンポーネントを 2 つのファイルに分割できます。最初のものには render 関数を除くすべてが含まれるため、Typescript で記述できます。2 つ目は、JSX を使用してレンダー関数を実装するだけです。これが「反応する方法」に反していることは知っていますが、その問題は解決します。render 関数を除いて、Typescript のすべての機能を使用できます。

于 2015-03-10T10:21:30.680 に答える