📚英単語辞書アプリ
英単語を入力すると意味を表示する辞書アプリ
📚 英単語辞書アプリ
英単語を入力すると、Free Dictionary APIから詳細な意味、発音、例文、同義語・反義語を取得して表示します。
学習目標:外部API利用、非同期データ取得、複雑なJSONデータの表示、ローディング状態の管理
🔍
単語検索
英単語を入力して検索
📖
詳細情報
意味・例文・品詞
🔉
音声再生
発音を音声で確認
🇯🇵
日本語翻訳
Gemini APIで翻訳
💡 英語の単語を入力してEnterキーまたは検索ボタンをクリックしてください
🔍
単語を検索してみましょう
上の検索バーに英単語を入力してください
試してみる単語の例:
🎯 今日学んだこと
技術的な学習
- • 外部辞書API(Free Dictionary API)の利用
- • Gemini APIによる翻訳機能の実装
- • 非同期データ取得とエラーハンドリング
- • 複雑なJSONレスポンスの型定義と変換
- • ローディング状態の管理とUX向上
- • Web Audio APIによる音声再生
React/TypeScriptの練習
- • カスタムフック(useDictionary)の作成
- • 複数状態管理(検索・翻訳・言語切り替え)
- • コンポーネント分割と関心事の分離
- • TypeScriptでのAPI型定義の実践
- • useCallback による最適化
- • 条件付きレンダリングによる多言語対応