ReactとTypeScriptを組み合わせたWebアプリケーションの開発は、モダンなフロントエンド開発者にとって魅力的な選択肢です。この記事では、ReactとTypeScriptを使用してウェブアプリを構築する基本的なステップに焦点を当てます。手を動かしながら、ReactのコンポーネントとTypeScriptの型定義を組み合わせることで、安全で保守性の高いコードを書く方法を学びましょう。
1. プロジェクトのセットアップ
最初に、ReactとTypeScriptを使用した新しいプロジェクトをセットアップしましょう。以下のコマンドを実行して、必要な依存関係をインストールします。
npx create-react-app my-ts-app --template typescript
cd my-ts-app
これにより、ReactとTypeScriptの基本的なプロジェクト構造が生成されます。
2. コンポーネントの作成
次に、Reactコンポーネントを作成しましょう。例えば、HelloWorld
というシンプルなコンポーネントを作成するとします。
// src/components/HelloWorld.tsx
import React from 'react';
interface HelloWorldProps {
name: string;
}
const HelloWorld: React.FC<HelloWorldProps> = ({ name }) => {
return <div>Hello, {name}!</div>;
};
export default HelloWorld;
3. コンポーネントの使用
作成したコンポーネントを実際のアプリケーションで使用してみましょう。例えば、src/App.tsx
でHelloWorld
コンポーネントを使用するとします。
// src/App.tsx
import React from 'react';
import HelloWorld from './components/HelloWorld';
const App: React.FC = () => {
return (
<div>
<h1>React TypeScript Webアプリ</h1>
<HelloWorld name="John" />
</div>
);
};
export default App;
これで、npm start
を実行してアプリケーションを起動し、ブラウザで確認できます。
これで、ReactとTypeScriptを使用したシンプルなWebアプリケーションの基本が完成しました。この基礎をベースに、より複雑なアプリケーションを構築していくことができます。