TypeScriptでTodoリストアプリを作成する

2024/08/06
x-logoline-logo
TypeScript入門
1. TypeScriptとは?初心者向けの基礎ガイド
2. TypeScriptのインストール方法と環境設定
3. TypeScriptの基本構文:最初の一歩
4. TypeScriptで変数とデータ型を使う方法
5. TypeScriptの型アノテーションと型推論
6. TypeScriptの制御構造:if文、switch文、ループ
7. TypeScriptの関数:基本から応用まで
8. TypeScriptのインターフェースとタイプエイリアス
9. TypeScriptのクラスとオブジェクト指向プログラミング(OOP)
10. TypeScriptでのモジュールと名前空間の使い方
11. TypeScriptとJavaScriptの違いを理解する
12. TypeScriptのジェネリクスを使った型安全なコーディング
13. TypeScriptのデコレーターを使った高度な機能
14. TypeScriptでのエラーハンドリングと例外処理
15. TypeScriptでRESTful APIを作成する方法
16. TypeScriptでリアクティブプログラミングを始める
17. TypeScriptとReactを使ったプロジェクトの始め方
18. TypeScriptでのユニットテストとテスト駆動開発(TDD)
19. TypeScriptでのビルドツールとワークフローの最適化
20. TypeScriptでNode.jsアプリケーションを構築する方法
21. TypeScriptでTodoリストアプリを作成する
22. TypeScriptでチャットアプリを作成する方法
23. TypeScriptでブログプラットフォームを構築する
24. TypeScriptでeコマースサイトを作成する
25. TypeScriptでリアルタイムデータビジュアライゼーションを実装する
26. TypeScriptでのサーバーサイド開発:ExpressとNestJS
27. TypeScriptでマイクロサービスアーキテクチャを構築する
28. TypeScriptでのデプロイとクラウドホスティング
29. TypeScriptでのプロジェクト管理とベストプラクティス
30. TypeScriptでのパフォーマンス最適化とデバッグテクニック

TypeScriptでTodoリストアプリを作成する

2024/08/06
x-logoline-logo
PR

この記事では、TypeScriptを使ってシンプルなTodoリストアプリを作成する方法を説明します。

準備するもの

まずは、以下のものを準備しましょう。

  • Node.jsとnpm(Node Package Manager)をインストール
  • テキストエディタ(Visual Studio Codeなど)

プロジェクトのセットアップ

それでは、プロジェクトを作成していきます。まずはターミナル(コマンドプロンプト)を開きましょう。

1. プロジェクトフォルダーの作成

適当な場所に新しいフォルダーを作成します。以下のコマンドを入力して新しいフォルダーを作りましょう。

mkdir todo-app
cd todo-app

2. TypeScriptをインストール

次に、TypeScriptをインストールします。以下のコマンドを実行してください。

npm install typescript --save-dev

3. TypeScriptの設定ファイルを作成

TypeScriptの設定ファイル(tsconfig.json)を作成します。以下のコマンドを実行します。

npx tsc --init

これで設定ファイルが生成されますが、特に設定を変更する必要はありません。

アプリの作成

それでは、Todoリストアプリのコードを書いていきます。

1. HTMLファイルを作成する

プロジェクトフォルダー内に「index.html」というファイルを作成し、以下のコードを入力してください。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Todoリストアプリ</title>
    <script src="script.js" defer></script>
</head>
<body>
    <h1>Todoリスト</h1>
    <input type="text" id="todo-input" placeholder="Todoを追加">
    <button id="add-button">追加</button>
    <ul id="todo-list"></ul>
</body>
</html>

2. TypeScriptファイルを作成する

次に、プロジェクトフォルダーに「script.ts」というファイルを作成し、以下のコードを入力します。

const input = document.getElementById('todo-input') as HTMLInputElement;
const button = document.getElementById('add-button') as HTMLButtonElement;
const todoList = document.getElementById('todo-list') as HTMLUListElement;

button.addEventListener('click', () => {
    if (input.value.trim() !== '') {
        const listItem = document.createElement('li');
        listItem.textContent = input.value;
        todoList.appendChild(listItem);
        input.value = '';
    }
});

3. TypeScriptをコンパイルする

作成したTypeScriptファイルをJavaScriptにコンパイルします。以下のコマンドを実行してください。

npx tsc script.ts

アプリを実行してみよう!

これでTodoリストアプリの準備が整いました。ブラウザで「index.html」を開いて、Todoを追加してみてください。

この記事はAIを使用して作成されています。
PR