ReactTypeScriptは素晴らしいです。Reactもそうです。TypeScriptを使用すると、IntelliSenseのメリットを享受できるだけでなく、コードについてさらに推論することができます。これに加えて、TypeScriptの採用は低摩擦です。これは、プロジェクトの残りの部分で問題を引き起こすことなく、ファイルを段階的にアップグレードできるためです。新しいReactプロジェクトを作成し、TypeScriptを統合することから始めましょう。次のコマンドを実行して、プロジェクトを開始します。.次に、次のようにindex.htmlファイルを作成できます。src="./App.tsx"></script></body></html>バンドラーとしてParcelを使用しますが、必要に応じてwebpackまたは別のバンドラーを使用することもできます。Appを使用する場合は、このセクションを確認してください。プロジェクトにParcelを追加しましょう。@types/react-dompackage.jsonを、開発サーバーを起動する新しいタスクで更新できます。"MIT"}これで、Counter.tsxファイルに単純なカウンターを設定できます。}}次に、App.tsxの内部で、カウンターをロードできます。devで実行でき、http://localhost:1234でアクセスできます。使用してプロジェクトを開始したい場合は、CRAがTypeScriptをすぐにサポートすることを知っていただければ幸いです。create-react-appコマンドを呼び出すときは、--typescriptフラグを使用するだけです。--typescript機能コンポーネントステートレスまたは機能コンポーネントは、次のようにTypeScriptで定義できます。Count;React.FunctionComponentを使用して、予想される小道具のオブジェクト構造を定義しています。このシナリオでは、countという名前の単一の小道具で渡されることを期待しており、インラインで定義しています。Propsなどのインターフェイスを作成することで、これを他の方法で定義することもできます。<h1>{props.count}</h1>;};クラスコンポーネントクラスコンポーネントも同様にTypeScriptで次のように定義できます。}}デフォルトの小道具デフォルトの小道具を設定したいシナリオでdefaultPropsを定義することもできます。これを示すために、カウントの例を更新できます。}}this.state.countをCounterコンポーネントに渡すのも停止する必要があります。これにより、デフォルトのプロップが上書きされます。)}これで、TypeScriptとReactを使用するように設定されたプロジェクトと、独自の関数型およびクラスベースのコンポーネントを作成するためのツールができました。Joseモバイルバージョンに。